IETF(互联网工程任务组)宣布了 HTTP / 3 标准,在 RFC Editor 上已经出现了文档,编号为 RFC 9114,目前状态为“PROPOSED STANDARD”,还未成为正式标准。
互联网工程任务组(IETF)最早于 2015 年启动了 HTTP / 2,它带来的主要改进之一是对重用的支持。
但是它使用 TCP 作为传输协议和 TCP 中的丢失恢复机制,因此丢失的数据包仍然会导致所有活动事务的延迟。
HTTP / 3 则采用了谷歌多年探索的基于 UDP 的 QUIC 协议,原名叫 HTTP-over-QUIC,在 2018 年被 IETF 批准更名为 HTTP / 3。
HTTP /3 可以进一步改善传输过程,因为丢失的数据包只会影响直接受其影响的活动。在相同丢包率的情况下,HTTP / 3 相比 HTTP / 2 的请求时间大幅降低。