目录
文章目录
HTTP/3
2018 年,基于 QUIC 协议的 HTTP(HTTP over QUIC)也就是 HTTP/3,正式被确定为下一代网络规范。基于 QUIC 的 HTTP/3 的范例和概念没有改变。它含有头部(header)和正文(body),请求和回复,还有动词(verb)、Cookie 和缓存。HTTP/3 的主要改变是将这些报文以比特传送到另一端的方式。
为了使 HTTP 可以通过 QUIC 传输,协议的某些方面要进行修改,修改的结果便是 HTTP/3。这些必要修改是因 QUIC 与 TCP 在某些性质上有所不同所致的,修改包括:
- 在 QUIC 中,数据流由传输层本身提供,而在 HTTP/2 中,流由 HTTP 层完成。
- 由于数据流互相独立,HTTP/2 中使用的头部压缩算法如果不做改动,会造成队头阻塞。
- QUIC 流与 HTTP/2 略有不同。
HTTP/3 与 HTTP/2 的比较
相似之处:
- 两者都提供数据流。
- 两者都提供服务器推送。
- 两者都有头部压缩,