搜尋
首頁運維windows維HTTP/ 2是什麼意思

HTTP/ 2是什麼意思

Dec 21, 2018 pm 06:14 PM
http

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中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。