網際網路協定套組 |
---|
應用層 |
傳輸層 |
網路層 |
連結層 |
HTTP/HTTPS |
---|
版本 |
請求方法 |
頭欄位 |
報文主體 |
狀態碼 |
相關主題 |
HTTP/3是即將到來的第三個主要版本的HTTP協議。與其前任HTTP/1.1和HTTP/2不同,在HTTP/3中,將棄用TCP協議,改為使用基於UDP協議的QUIC協議實現。[1]
此變化主要為了解決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工作組。[2]在隨後的幾天討論中,Mark Nottingham的提議得到了IETF成員的接受,他們在2018年11月給出了官方批准,認可HTTP-over-QUIC成為HTTP/3。[3]
2019年9月,HTTP/3支持已添加到Cloudflare和Google Chrome(Canary build)。Firefox Nightly在2019年秋季之後添加支持。[4]
參考資料
- ↑ Bishop, M. Hypertext Transfer Protocol (HTTP) over QUIC. IETF RFC. 2018-10-24 [2018-12-17].
- ↑ Nottingham, Mark. Identifying our deliverables. IETF Mail Archive. 28 October 2018 [2018-12-17].
- ↑ Cimpanu, Catalin. HTTP-over-QUIC to be renamed HTTP/3 | ZDNet. ZDNet. 2018-11-12 [2018-11-12] (英語).
- ↑ Cimpanu, Catalin. Cloudflare, Google Chrome, and Firefox add HTTP/3 support. ZDNet. 2019-09-26 [2019-09-27].
外部連結
- RFC 9114(英文)