HTTP協議學習筆記

2021-07-03 07:02:48 字數 1260 閱讀 9860

http協議

1.面試題:聊一下http協議(協議的完整通訊過程)

2.通訊過程

1> 請求

2> 響應

3.http請求的方法

1> get

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 conectionwithrequest:request delegate:self];

[[nsurlconnection alloc] initwithrequest:request delegate:self];

[nsurlconnection alloc] initwithrequest:request delegate:self startimmediately:yes];

nsurlconnection *connection = [nsurlconnection alloc] initwithrequest:request delegate:self startimmediately:no];

/*這裡可以做一些操作,然後再開始請求資料*/

[connection start];

nsurlconnection區域性物件(例如上面的connection)不會被自動銷毀,請求完成後才會被銷毀;所以上面前三句**沒有建立物件也可以完成請求。

HTTP學習筆記 HTTP協議

tcp ip協議按層次分為四層 應用層,傳輸層,網路層,資料鏈路層。該層決定了向使用者提 用服務時通訊的活動。如ftp和dns服務等。傳輸層有兩個性質不同的協議 tcp和udp協議。網路層的作用就是計算機之間通過網路裝置進行傳輸時,選擇一條傳輸路線。用來處理連線網路的硬體部分,硬體上的範疇均在該層的...

http協議學習筆記

http 協議是建立在 tcp ip協議基礎上 http 協議全稱 超文字傳輸協議 http 協議1.0 1.1版本 目前通用的是1.1版本 http1.0 稱為短連線 http1.1 稱為長連線.所謂長,和短指的是 持續時間的 長連線 1.1 30s 短連線是傳送完資料就斷掉 基本結構 get t...

Http協議學習筆記

accept 客戶端用accept首部來通知伺服器可以接受哪些 型別,其首部欄位的值是客戶端可以使用的 型別列表。accept charset 首部用來通知伺服器,瀏覽器可以接受哪些字符集 accept encoding 用來告知伺服器它可以接受哪些編碼方式 accept language 用來告知...