iOS開發網路篇 網路請求(HTTP協議)小結

2022-09-16 03:39:12 字數 2773 閱讀 9910

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協議)小結

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開發網路篇 網路請求(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...