HTTP/ 2是什么意思

http/ 2是超文本傳輸協議(http)的最新版本,一種新的協議。它用于傳輸數據,這將大大加快網絡速度,并可以幫助優化搜索引擎。

HTTP/ 2是什么意思

HTTP的發展

HTTP的第一個文檔版本HTTP0.9于1991年發布,后來在1996年正式引入HTTP1.0版本,在1997年推出HTTP1.1版本,之后就很少進行改進。

然后,在2015年,HTTP / 2實施規范正式標準化,以響應Google的HTTP兼容? SPDY? 協議。

HTTP/ 2是什么意思

HTTP / 2如何工作?

HTTP / 2提供了顯著的速度提升,因為線路可以保持打開狀態,并且可以立即發送大量內容。

每當我們單擊鏈接以訪問站點時,都會向服務器發出請求。服務器使用狀態消息(標題)和該網站的文件列表進行回答。查看該列表后,瀏覽器一次請求一個文件。

HTTP / 2和HTTP / 1.1的區別

1、數據上的區別

HTTP / 1.1使用文本數據,這通常在網絡上效率較低。而HTTP / 2是二進制數據。

2、標頭的區別

標頭是與請求一起發送的信息,它描述了數據,其來源,類型,長度,可以緩存的時間等。

HTTP / 1.1的標頭沒有壓縮,而HTTP / 2的標頭是壓縮的。

3、響應請求的順序

在HTTP / 1.1中,服務器必須以接收請求的相同順序發送響應。而,HTTP / 2是異步的,它使用流水線,因此可以更快地處理,更快的響應。

4、HTTP / 2是多路復用的

在HTTP / 1.1中,任何時候都只能在TCP連接上處理一個請求。瀏覽器通常在四到八個連接之間打開,但是大型或慢速資產可能導致其他文件的下載延遲。而,HTTP / 2允許同時在同一(單個)連接上發送多個請求和響應消息。

HTTP/ 2是什么意思

5、HTTP / 2實現服務器推送

服務器可以在請求之前發送資產。在HTTP / 1.1中,瀏覽器將下載html,解析它,然后在<script>遇到其標記時加載JavaScript文件。</script>

而,HTTP / 2服務器可以在知道需要之前將JavaScript文件推送到瀏覽器。

總結:

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享