http1.0 1.1 2.0
HTTP协议
HTTP定义在七层协议中的应用层,TCP解决的是传输层的逻辑
HTTP1.0
HTTP 协议老的标准是HTTP/1.0,为了提高系统的效率,HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。
http1.0被抱怨最多的就是连接无法复用,和head of line blocking这两个问题。
HTTP/1.0不支持文件断点续传,
HTTP1.1
HTTP 1.1通过增加更多的请求头和响应头来改进和扩充HTTP 1.0的功能
支持断点续传
1 缓存处理
2 带宽优化及网络连接的使用
3 错误通知的管理
4 消息在网络中的发送
5 互联网地址的维护
6 安全性及完整性
HTTP2.0
多路复用 (Multiplexing)
二进制分帧
首部压缩(Header Compression)
服务端推送(Server Push)