HTTP3协议基于Google的 QUIC 协议,由互联网工程任务组(IETF)来制定。目录还是草案,已经进行到第33版。
HTTP3 是基于 QUIC 协议的 http。传输层是UDP+QUIC,应用层仍是HTTP,即request/respose, request里也仍是method, url, headers, body等等,从应用层的角度来看,你的代码无需修改就可以迁移到新的协议版本上来。
检查网站是否支持http3协议:
https://http3check.net/?host=...
curl 工具从7.67以后的版本增加对http3的实验性支持。
curl --http3 https://nghttp2.org:8443/
检查浏览器是否支持http3协议:
今年10月,Facebook 号称超 75% 的流量已使用 QUIC 和 HTTP/3协议。
http 1.1 与http2 及http3协议的比较

同时在开发者工具栏会看到h3-29协议:
![6V]]DFD6IQZT2)3IFC2YF5D.png](https://ucc.alicdn.com/images/user-upload-01/img_convert/590efa84ad3b9a77532f5f4dbea07006.png?x-oss-process=image/resize,w_1400/format,webp)
如果第一链接时没有显示动画,观察一下服务器的响应头,可以看到:
alt-svc: h3-29=":443";ma=86400,h3-27=":443";ma=86400
这实际是在告诉客户端可以升级到h3协议上。这时再刷新页面,chrome会切换到h3协议上去。这样就实现了新旧协议的过渡升级。