| 特性 | HTTP1.0 | HTTP1.1 | HTTP2.0 | HTTP3.0 |
|---|---|---|---|---|
| 连接方式 | 默认短连接 | 默认长连接 | 长连接,一个 TCP 连接处理多个请求 | 基于 QUIC 协议(UDP),用 64 位随机数确定连接 |
| 数据格式 | 文本 | 文本 | 二进制 | 二进制 |
| 多路复用 | 不支持 | 不支持(存在队头阻塞) | 支持,解决队头阻塞 | 支持 |
| 头部压缩 | 不支持 | 不支持 | 支持 | 支持 |
| 请求头 Host 域 | 不支持 | 支持 | 支持 | 支持 |
| 服务端推送 | 不支持 | 不支持 | 支持 | 支持 |
| 请求优先级 | 不支持 | 不支持 | 允许指定 | 允许指定 |
| 断点续传 | 不允许 | 支持 | 支持 | 支持 |
| 加密情况 | 默认不加密,可使用 HTTPS | 默认不加密,可使用 HTTPS | 默认不加密,可使用HTTPS | TLS 1.3 作为默认安全层协议 |
| 协议特点 | 简单基础,性能较低 | 长连接但有队头阻塞,功能有扩充 | 二进制、高效压缩、多路复用等 | 低延迟、抗丢包、QUIC 集成多功能 |