http/3 是即將到來的第三個主要版本的 http 協議,使用於全球資訊網。與其前任 http/1.1 和 http/2 不同,在 http/3 中,將棄用 tcp 協議,改為使用基於 udp 協議的 quic 協議實現。
http/3 的基礎即谷歌多年探索的基於 udp 的 quic 協議。與 tcp 相比,使用 udp 可以提供更大的靈活性,並且可以使 quic 完全於用戶空間中實現——對協議實現的更新不像 tcp 那樣需要綁定到作業系統更新。使用 quic,可以簡單地將 http 級別的流映射到 quic 流的頂部,從而繼承 http/2 的所有優點,而不會產生隊頭阻塞。http/3 雖仍處於草案狀態,但很多用戶已經躍躍欲試。
優勢http/3 利用 quic 加速 http 請求,quic 提供比 tcp 和 tls 更高的加密和性能quic 是一種默認加密的新傳輸協議,旨在加快 http 傳輸速度以及使其更加安全http/3 基於 udp,如果數據包丟失,只會中斷一個流,而不會中斷所有流,提高了同時獲取多個對象的性能支持 0-rtt,消除伺服器的 tls 確認,使後續連接的啟動速度更快。
此變化主要為了解決 http/2 中存在的隊頭阻塞問題。由於 http/2 在單個 tcp 連接上使用了多路復用,受到 tcp 擁塞控制的影響,少量的丟包就可能導致整個 tcp 連接上的所有流被阻塞。
quic(快速 udp 網絡連接)是一種實驗性的網絡傳輸協議,由 google 開發,該協議旨在使網頁傳輸更快。
在 2018 年 10 月 28 日的郵件列表討論中,網際網路工程任務組(ietf) http 和 quic 工作組主席 mark nottingham 提出了將 http-over-quic 更名為 http/3 的正式請求,以「明確地將其標識為 http 語義的另一個綁定……使人們理解它與 quic 的不同」,並在最終確定並發布草案後,將 quic 工作組繼承到 http 工作組。
在隨後的幾天討論中,mark nottingham 的提議得到了 ietf 成員的接受,他們在 2018 年 11 月給出了官方批准,認可 http-over-quic 成為 http/3。
- 編程問答
- 答案列表
HTTP/3是什麼[朗讀]
加入收藏