http協議1 0與1 1和2 0版本間的區別

2021-09-24 17:23:40 字數 500 閱讀 5298

1.http 1.0 版本

http1.0 只有get/post/head 這幾種請求方式,

請求資料時, 客戶端與服務端3次握手,然後建立tcp 鏈結,乙個tcp

鏈結只能傳送乙個請求和響應,響應結束後,關閉tcp 鏈結,下一次請求重新建立tcp 鏈結然後和上面一樣

2.http 1.1 版本

http 1.1 新增了delete options 等幾種請求資料的方式,客戶端和服務端三次握手後,建立tcp 鏈結,乙個tcp 鏈結 可以傳送多個請求和響應,這樣就減少了握手和建立tcp和關閉tcp鏈結的消耗,傳輸更快

http 1.1 支援持久鏈結 請求頭有乙個connection 引數,引數值是close/keep-alive 意思是本次請求處理完後,伺服器是關閉該tcp鏈結還是繼續使用該鏈結

http 2.0 版本

3.http2.0使用了多路復用的技術,做到同乙個鏈結併發處理多個請求,而且併發請求的數量比http1.1大了好幾個數量級。

原文:

HTTP1 1與HTTP2 0的區別

http協議 http,人稱超文字傳輸協議,它是在應用層上的協議,與它對接的傳輸層的協議剛是tcp。為什麼不用udp呢,因為udp是不可靠的,而tcp是可以保證請求返回的順序的,這一點很重要。現在網際網路上用到的基本都是http協議。協議嘛,它就是一種規則,具體什麼規則在這裡我就不介紹了,主要討論一...

HTTP1 1 與 HTTP2 0 知多少?

http是應用層協議,是基於tcp底層協議而來。tcp的機制限定,每建立乙個連線需要3次握手,斷開連線則需要4次揮手。http協議採用 請求 應答 模式,http1.0下,http1.1非keep alive模式下,每個請求都要新建乙個連線,完成之後立即斷開連線。如果有新的請求,則要重新建立請求連線...

http 2 0與http 1 1的區別

http 2是http協議自1999年http1.1發布後的首個更新 主要基於spdy協議 2.0 採用二進位制 而不是文字格式 完全多路復用 而不是有序並阻塞的 只需要乙個連線即可實現並行 使用報頭壓縮 http 2降低了開銷 http 2讓伺服器可以將響應主動 推送 到客戶端快取中 為啥2.0 ...