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];
標籤:
ios開發,
網路篇綠色通道:
好文要頂
關注我
收藏該文
與我聯絡
文頂頂關注 - 10
粉絲 - 365
+加關注00
(請您對文章做出評價)
iOS開發網路篇 網路請求(HTTP協議)小結
ios開發網路篇 網路請求 http協議 小結 1.聊一下http協議 協議的完整的通訊過程 2.通訊過程 1 請求 客戶端 伺服器 請求的內容 a.請求行 請求方法 http協議 請求資源路徑 b.請求頭 描述客戶端的資訊 c.請求體 post請求才需要有,存放具體資料 2 響應 伺服器 客戶端 ...
iOS開發網路篇 GET請求和POST請求
一 get請求和post請求簡單說明 建立get請求 1 1.設定請求路徑 2 nsstring urlstr nsstring stringwithformat self.username.text,self.pwd.text 3 nsurl url nsurl urlwithstring url...
iOS開發網路篇 GET請求和POST請求
一 get請求和post請求簡單說明 建立get請求 1 1.設定請求路徑 2 nsstring urlstr nsstring stringwithformat self.username.text,self.pwd.text 3 nsurl url nsurl urlwithstring url...