HTTP/3

HTTP/3是第三个主要版本的HTTP协议。与其前任HTTP/1.1和HTTP/2不同，在HTTP/3中，将弃用TCP协议，改为使用基于UDP协议的QUIC协议实现。

此变化主要为了解决HTTP/2中存在的队头阻塞问题。由于HTTP/2在单个TCP连接上使用了多路复用，受到TCP拥塞控制的影响，少量的丢包就可能导致整个TCP连接上的所有流被阻塞。

QUIC（快速UDP网络连接）是一种实验性的网络传输协议，由Google开发，该协议旨在使网页传输更快。在2018年10月28日的邮件列表讨论中，互联网工程任务组（IETF） HTTP和QUIC工作组主席提出了将HTTP-over-QUIC更名为HTTP/3的正式请求，以“明确地将其标识为HTTP语义的另一个绑定……使人们理解它与QUIC的不同”，并在最终确定并发布草案后，将QUIC工作组继承到HTTP工作组。 在随后的几天讨论中，的提议得到了IETF成员的接受，他们在2018年11月给出了官方批准，认可HTTP-over-QUIC成为HTTP/3。

2019年9月，HTTP/3支持已添加到Cloudflare和Google Chrome（Canary build）。Firefox Nightly在2019年秋季之后添加支持。

2022年6月6日，IETF正式标准化HTTP/3为RFC9114。

实现

客户端

库 
为 QUIC and HTTP/3 实现了客户端或服务器逻辑的开源库有

服务器 

 2021年6月7日，LiteSpeed Web Server（及OpenLiteSpeed）6.0.2版本发布，并成为默认启用HTTP/3的首个版本。
 Caddy 网页服务器v2.6.0（2022年9月20日发布）默认启用了HTTP/3。
 Nginx 自1.25.0版本（2023年5月23日发布）开始支持HTTP/3。2020年6月，发布了支持HTTP/3的nginx技术预览版。 2023年2月，发布了支持HTTP/3的nginx二进制包。
 Cloudflare发布了一个补丁，该补丁将quiche HTTP/3库集成到nginx中。
 Microsoft IIS 在Windows Server 2022/Windows 11上原生支持HTTP/3。
 HAProxy 自2.6版本（2022年5月31日发布）起支持 HTTP/3 over QUIC。

参考资料

外部链接 
 IETF QUIC工作组HTTP/3工作草案

应用层协议
HTTP