HTTP-over-QUIC被重命名为HTTP / 3
IETF同意将下一个主要的HTTP迭代基于Google的QUIC协议
互联网工程任务组(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
大家如果有更多疑问请留言一起交流