以下是 HTTP 的各个版本及其详细介绍

HTTP 的版本详细介绍

版本发布时间特性与描述
HTTP/0.91991 年- 最早的 HTTP 版本,功能非常简单,仅支持 GET 方法。
- 没有头部(Headers)和状态码的概念,仅能传输 HTML 文件。
HTTP/1.01996 年- 引入了头部字段和状态码,使通信更加灵活。
- 每次请求/响应完成后关闭连接,不支持持久连接。
HTTP/1.11997 年- 默认使用持久连接(Keep-Alive),无需为每个请求重新建立连接。
- 支持管道化(Pipelining),可以在同一个连接中同时发送多个请求。
- 引入了 Host 头部,支持虚拟主机。
- 支持分块传输(Chunked Transfer Encoding),提升大文件传输效率。
HTTP/22015 年- 提升性能,支持多路复用(Multiplexing),同一连接中可并发多个请求。
- 使用二进制格式传输数据,更高效。
- 支持头部压缩(Header Compression),减少带宽消耗。
- 引入流(Streams)优先级,优化资源分配。
HTTP/32020 年- 基于 QUIC 协议(替代 TCP),大幅降低延迟。
- 数据通过 UDP 传输,避免 TCP 的“握手延迟”。
- 天生支持多路复用,避免队头阻塞问题。
最后修改:2024 年 11 月 26 日
如果觉得我的文章对你有用,请随意赞赏