📚 什么是HTTP?
HTTP(HyperText Transfer Protocol)是互联网通信的核心协议,用于浏览器与服务器之间的数据传输。
- 核心功能:请求资源(如网页、图片)并接收响应
- 无处不在:90%的网络请求依赖HTTP(或其变种HTTP/2、HTTP/3)
- 简单可靠:基于请求-响应模型,支持状态码(200 OK, 404 Not Found, 500 Internal Server Error)
⏳ HTTP的发展历程
- HTTP/1.0(1990年代)
- 每次请求建立新连接,效率较低
- 📌 典型问题:头信息冗余、无法复用连接
- HTTP/1.1(1997年)
- 引入持久连接(Persistent Connection)
- 支持管道化(Pipelining)和缓存优化
- HTTP/2(2015年)
- 多路复用(Multiplexing)与二进制分帧
- 📌 优势:更快的加载速度,更少的延迟
- HTTP/3(2019年)
- 基于QUIC协议,实现更低的延迟
- 📌 特性:连接迁移、更快的握手过程
🌐 HTTP的应用场景
- 网页浏览:加载HTML、CSS、JavaScript等资源
- API调用:RESTful接口的数据交互(如
GET /api/users
) - 文件传输:下载或上传文件(如
GET /download/report.pdf
) - 📌 性能优化:通过HTTP/2的头部压缩减少带宽占用
📖 推荐扩展阅读
🔗 想深入了解HTTP/2或HTTP/3?请查看系列文章: