首頁 > 運維 > windows維 > 主體

HTTP/ 2是什麼意思

青灯夜游
發布: 2018-12-21 18:14:58
原創
15203 人瀏覽過

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檔案推送到瀏覽器。

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。

以上是HTTP/ 2是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板