HTTP/3是第三個主要版本的HTTP協定。與其前任HTTP/1.1和HTTP/2不同,在HTTP/3中,將棄用TCP協定,改為使用基於UDP協定的QUIC協定實現。[1]
此條目翻譯自其他語言維基百科,需要相關領域的編者協助校對翻譯。 |
此條目可參照英語維基百科相應條目來擴充。 (2023年5月24日) |
此變化主要為了解決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]
2022年6月6日,IETF正式標準化HTTP/3為RFC9114[5]。
實現
為 QUIC and HTTP/3 實現了客戶端或伺服器邏輯的開源庫有[11]
- 2021年6月7日,LiteSpeed Web Server(及OpenLiteSpeed)6.0.2版本發佈,並成為預設啟用HTTP/3的首個版本。[17]
- Caddy 網頁伺服器v2.6.0(2022年9月20日發佈)預設啟用了HTTP/3。[18]
- Nginx 自1.25.0版本(2023年5月23日發佈)開始支援HTTP/3。2020年6月,發佈了支援HTTP/3的nginx技術預覽版。[19] 2023年2月,發佈了支援HTTP/3的nginx二進制包。[20]
- Cloudflare發佈了一個修補程式,該修補程式將quiche HTTP/3庫整合到nginx中。[21]
- Microsoft IIS 在Windows Server 2022/Windows 11上原生支援HTTP/3。[22]
- HAProxy 自2.6版本(2022年5月31日發佈)起支援 HTTP/3 over QUIC。[23][24]
參考資料
外部連結
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.