HTTP協議學習筆記四

2021-07-30 12:41:41 字數 832 閱讀 5361

http請求響應是一條一條順序執行的

並行連線:

client一次向server請求建立多個http連線,每個http連線上發乙個請求,這樣就可以並行地發多個請求獲取響應資料。

比如,訪問某個web頁面,它上面有4幅,這些儲存在不同的伺服器上。那可以同時向伺服器發4個http請求去獲取這四幅,而不是序列地依次發http請求先獲得第一幅,然後再發第二個http請求獲得第二幅....

並行連線,顯然增加了伺服器端的壓力,要求伺服器能夠承載大量的http請求。

持久化連線:

當client傳送下乙個請求時,需要重新再建立http連線,這種方式就是:乙個請求響應需要占用一條http連線。而持久連線就是:只需要建立一條連線,然後在這條連線上 傳輸多個請求和響應。

與持久連線相關的字段

http1.0中有乙個connection首部字段,它是乙個逐跳首部字段。connection:keep-alive,表示希望將此條連線作為持久連線。

http1.1中,建立的http請求預設是持久連線的。當client確定不再需要向server傳送資料時,它可以關閉連線,即在傳送首部中新增connection:closed欄位。

啞**會忽略connection首部,導致問題,如圖:

keep-alive無法與不支援connection首部的**進行互相操作

**有自己的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協議學習筆記

http協議 1.面試題 聊一下http協議 協議的完整通訊過程 2.通訊過程 1 請求 2 響應 3.http請求的方法 1 get 2 post 4.ios中傳送get post請求的手段 1 nsurlconnection 傳送乙個同步請求 nsdata sendsynchronousrequ...