国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

IOS開發--網絡篇-->網絡請求(HTTP協議)小結

2019-11-14 19:28:15
字體:
來源:轉載
供稿:網友

IOS開發網絡篇—網絡請求(HTTP協議)小結

 

1. 聊一下HTTP協議(協議的完整的通信過程)

 

2.通信過程

1> 請求

* 客戶端 --> 服務器

* 請求的內容

a. 請求行(請求方法/HTTP協議/請求資源路徑)

b. 請求頭(描述客戶端的信息)

c. 請求體(POST請求才需要有, 存放具體數據)

 

2> 響應

* 服務器 --> 客戶端

* 響應的內容

a. 狀態行(響應行, 狀態碼)

b. 響應頭(服務器信息, 返回數據的類型, 返回數據的長度)

c. 實體內容(響應體, 返回給客戶端的具體內容)

 

3.HTTP請求的方法

1> GET

* 參數都拼接在URL后面

* 參數有限制

 

2> POST

* 參數都在請求體

* 參數沒有限制

 

4.iOS中發送GET/POST請求的手段

1> NSURLConnection

* 發送一個同步請求

+ (NSData *)sendSynchronousRequest:(NSURLRequest *)request returningResponse:(NSURLResponse **)response error:(NSError **)error;

 

* 發送一個異步請求

+ (void)sendAsynchronousRequest:(NSURLRequest*) request

queue:(NSOperationQueue*) queue

completionHandler:(void (^)(NSURLResponse* response, NSData* data, NSError* connectionError)) handler;

 

* 代理的方法(異步)

[NSURLConnection connectionWithRequest:request delegate:self];

[[NSURLConnection alloc] initWithRequest:request delegate:self];

[[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];

 

NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:NO];

[conn start];

 

 
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石棉县| 神木县| 尉氏县| 璧山县| 克什克腾旗| 忻城县| 无为县| 称多县| 南丰县| 惠州市| 琼结县| 湘西| 家居| 锦州市| 乾安县| 承德市| 泗水县| 房山区| 雷州市| 德阳市| 桦川县| 丽江市| 兴义市| 龙泉市| 台江县| 垣曲县| 迁西县| 乐陵市| 舞钢市| 东海县| 大冶市| 清新县| 曲水县| 五家渠市| 馆陶县| 宁远县| 苏尼特右旗| 东台市| 永丰县| 梓潼县| 阆中市|