HTTP 协议的演变主要致力于解决传输效率、延迟和安全性问题。从 HTTP/1.0 到 HTTP/3.0,每一次迭代都是为了解决上一代的痛点。 以下是各个版本的核心区别和改进的详细对比: --- 1. HTTP/1.0:基础版本 (1996) 这是互联网早期的协议,设计简单,但效率低下。 核心特征:短连接 (Short-lived Connections) 工作方式: 浏览器每次请求一个资源(如一张图片),都需要与服务器建立一次 TCP 连接(三次握手),传输完毕后立即断开。 缺点: 连接开销大: 无法复用连接,如果网页包含 10 张图片,就需要建立 10 次 TCP 连接,延迟极高。 队头阻塞 (Head-of-Line Blocking): 前一个请求没处理完,后一个请求必须等待。 不支持断点续传: 每次都得重头下载。 --- 2. HTTP/1.1:标准化的基石 (1997) 这是目前互联网上兼容性最好、使用最广泛的版本。 核心改进:长连接 (Persistent Connections / Keep-Alive) 默认开启 Keep-Alive: 允许在一个 TCP 连接...