HTTP 与应用层
从 HTTP/1.1 的队头阻塞到 HTTP/2 多路复用,再到 HTTP/3 基于 QUIC。应用层协议的演进逻辑。
从 HTTP/1.1 的队头阻塞到 HTTP/2 多路复用,再到 HTTP/3 基于 QUIC。应用层协议的演进逻辑。
1. HTTP/1.1 的瓶颈
每个 TCP 连接同一时刻只能处理一个请求,导致队头阻塞。浏览器靠开多个连接缓解。
2. HTTP/2 与 HTTP/3
- HTTP/2:单连接内多路复用(stream),头部压缩(HPACK)
- HTTP/3:放弃 TCP 改用 QUIC(基于 UDP),解决 TCP 层面的队头阻塞