一起來了解一下HTTP3

HTTP-over-QUIC被重命名為HTTP / 3

IETF同意將下一個主要的HTTP迭代基於Google的QUIC協議

一起來了解一下HTTP3

互聯網工程任務組(IETF)官員透露,HTTP-over-QUIC實驗協議將重命名為HTTP3,並有望成為HTTP協議的第三個正式版本。

在Google的SPDY技術成為HTTP2的基礎之後,這將成為谷歌開發的第二個成為官方HTTP協議升級的實驗技術。

HTTP-over-QUIC是HTTP協議的重寫,它使用Google的QUIC而不是TCP(傳輸控制協議)作為其基礎技術。

QUIC代表“快速UDP互聯網連接”,它本身就是谷歌試圖將TCP協議重寫為一種改進的技術,它結合了HTTP2,TCP,UDP和TLS(用於加密)等許多方面。

谷歌希望QUIC慢慢取代TCP和UDP作為在互聯網上移動二進制數據的新協議,並且有充分的理由,因為測試證明QUIC既快又更安全,因為它的默認加密實現(當前的HTTP-over-QUIC協議草案使用新發布的TLS 1.3協議)。

QUIC被提議作為2015年IETF的標準草案,一年後,即2016年7月,提出了HTTP-over-QUIC,即在QUIC而不是TCP上重寫HTTP 。

從那時起,在Chrome 29和Opera 16中添加了HTTP-over-QUIC支持,但也在LiteSpeed Web服務器中添加了。雖然最初只有Google的服務器支持HTTP-over-QUIC連接,但今年Facebook也開始採用這項技術。

在上個月的郵件列表討論中,IETF HTTP和QUIC工作組主席Mark Nottingham提出了將HTTP-over-QUIC重命名為HTTP3的正式請求,並將其從QUIC工作組的開發傳遞給HTTP Working組。

在隨後的幾天討論中,諾丁漢的提議被IETF成員接受,他們給出了他們的官方認可,即HTTP-over-QUIC成為HTTP3,這是HTTP協議的下一個主要版本,即技術這支撐著今天的萬維網。

據網絡統計門戶網站W3Techs稱,截至2018年11月,前1000萬網站中有31.2%支持HTTP / 2,而只有1.2%支持QUIC。

相關資料

關於quic協議的祥細說明說參閱google chrome的相關quic說明:https://www.chromium.org/quic

相關開源項目

目前github上最多star的quic項目是:https://github.com/lucas-clemente/quic-go

有2.5k個star,目前最早支持quic的web服務器並不是nginx這點可以讓大家有點失望,不過可以通過相關頭轉向掛接到quic服務,目前支持最為好的quic的web服務端也只有同是用Golang語言開發的caddy:https://github.com/mholt/caddy

大家如果有更多疑問請留言一起交流


分享到:


相關文章: