http/2是http協議自2023年http1.1發布後的首個更新 主要基於spdy協議
2.0 採用二進位制 而不是文字格式
完全多路復用 而不是有序並阻塞的 只需要乙個連線即可實現並行
使用報頭壓縮 http/2降低了開銷
http/2讓伺服器可以將響應主動『推送』到客戶端快取中
為啥2.0 需要多路傳輸
1.x有個問題叫線端阻塞(head-of-line blocking),它是指乙個連線(connection)一次只提交乙個請求的效率比較高 多了就會變慢
1.1試過用流水線(popelining)來解決問題,
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模式下,每個請求都要新建乙個連線,完成之後立即斷開連線。如果有新的請求,則要重新建立請求連線...
http2 0 相對於 http1 1的優勢
1.http2.0完全是多路復用的,只需乙個連線就可實現並行 可以將不同的請求夾雜在一起,只需乙個連線就能載入乙個頁面。2.可以讓伺服器將響應主動推動到客戶端快取中 3.壓縮報頭,降低了開銷 http1.1不支援頭部壓縮,所以產生了spdy和http2.0協議,spdy使用的是通用的deflate演...