HTTP協議發展歷程

2022-01-10 12:30:52 字數 1307 閱讀 7908

http超文字傳輸協議是乙個用於傳輸超文字文件的應用層協議,它是為web瀏覽器與web伺服器之間的通訊而設計的,http協議到目前為止全部的版本可以分為http 0.9http 1.0http 1.1http 2.0http 3.0,其中現在普遍應用的版本是http 1.1版本,正在推進http 2.0版本,以及未來的http 3.0版本。

http 0.9也被稱為單行協議,最初版本的http協議並沒有版本號,後來它的版本號被定位在0.9以區分後來的版本,http 0.9極其簡單,請求由單行指令構成,以唯一可用方法get開頭,其後跟目標資源的路徑。http 0.9的響應內容並不包含http頭,這意味著只有html檔案可以傳送,無法傳輸其他型別的檔案,也沒有狀態碼或錯誤**,出現異常時乙個特殊的包含問題描述資訊的html檔案將被響應返回。

http 1.0構建了可擴充套件性,為了滿足傳輸多種型別檔案的需求,為了讓客戶端和伺服器能更深入地交流,http 1.0引入了請求頭和響應頭,它們都是以為key-value形式儲存的,在http傳送請求時,會帶上請求頭資訊,伺服器返回資料時,會先返回響應頭資訊。

http 1.1是標準化的協議,http 1.1消除了大量歧義內容並引入了多項改進。

http 3.0目前處於制訂和測試階段,是未來的全新的http協議,http 3.0協議執行在quic協議之上,是在udp的基礎上實現了可靠傳輸,權衡傳輸速度與傳輸可靠性並加以優化,使用udp將避免tcp的隊頭阻塞問題,並加快網路傳輸速度,但同樣需要實現可靠傳輸的機制,http 3.0不是http 2.0的拓展,http 3.0將會是乙個全新的協議。

HTTP協議發展歷程

http超文字傳輸協議是乙個用於傳輸超文字文件的應用層協議,它是為web瀏覽器與web伺服器之間的通訊而設計的,http協議到目前為止全部的版本可以分為http 0.9 http 1.0 http 1.1 http 2.0 http 3.0,其中現在普遍應用的版本是http 1.1版本,正在推進ht...

HTTP協議發展歷程

http超文字傳輸協議是乙個用於傳輸超文字文件的應用層協議,它是為web瀏覽器與web伺服器之間的通訊而設計的,http協議到目前為止全部的版本可以分為http 0.9 http 1.0 http 1.1 http 2.0 http 3.0,其中現在普遍應用的版本是http 1.1版本,正在推進ht...

HTTP 的發展歷程(總結自用)

只是乙個草案,純文字格式。蒂姆.伯納斯 李最初設想的系統裡的文件都是唯讀的,所以只允許用 get 動作從伺服器上獲取html文件,並且在響應請求之後立即關閉連線,功能非常有限。1996年正式發布 1.增加了head post等方法 2.增加了響應狀態碼,標記可能的錯誤原因 3.引入了協議版本號概念,...