跳到主要內容區塊

下一代網際網路傳輸協定:HTTP/3

依據國際標準組織IETF(Internet Engineering Task Force)公告,下一代網際網路傳輸協定已定名為Hypertext Transfer Protocol Version 3(簡稱HTTP/3),目前HTTP/3仍在制定的階段,最新的版本是Internet-Draft(2019-11-04),詳細資訊請參見IETF網站

謂Internet-Draft?又稱為網際網路草約,意指一份進行中的文件(Work in process, WIP),該文件不具備官方身分,且僅有六個月的效力;草約可以徵求建議稿(Request for Comment, RFC)的形式發表。

HTTP/3早期稱為HTTP-over-QUIC,然而什麼是QUIC?最早由Google在2013年提出,意思是Quick UDP Internet Connections(快速UDP網路連結)。QUIC有別於當今被廣泛使用的HTTP(1.0、1.1及2),改用UDP(User Datagram Protocol)為底層,UDP雖然較不安全、可能有掉封包或封包後發先至的問題,但較簡單、傳輸效率更高,能大幅減低延遲性。Google並為QUIC提升安全性、並加入緩衝機制避免阻斷服務攻擊(參考資料:iThome)。目前來說,Chrome瀏覽器(Canary build)已於2019年9月支援HTTP/3,而Firefox(Nightly build)已於2019年9月加入。

簡單總結HTTP/3優點:

  • 提高網路傳輸效率
  • 加強對擁塞網路的控管
  • 適合WIFI與4G/5G並用的網路環境

 

更多詳細資料請參見:

The Cloudflare Blog - HTTP / 3:從頭到腳的介紹

HTTP/3 傳輸協議 - QUIC 原理簡介 - Chester Chu