HTTP 1.0:
新方法:增加HEAD、POST等新方法
响应状态码:新增响应状态码
头部:请求头和响应头
版本号:在请求中加入HTTP版本号
Content-type:引入Content-type,使得传输数据不局限于文本
HTTP 1.1:
连接管理:新增连接管理Keepalive,允许持久连接
pipeline:支持pipeline,无需等待前面响应,即可发送第二次请求
响应数据分块:响应时不标明Content-length,客户端就无法断开连接,直到收到服务端的EOF,利于大文件传输
缓存的控制和管理:新增缓存的控制和管理
Host头:一台机子部署多个主机,多个域名又解析同一个ip,加入Host头判断访问哪个主机
HTTP 2.0:
协议:二进制协议,不再是纯文本
多请求:一个TCP可以发起多个请求,移除pipeline
HPACK:支持HPACK压缩头部,减少数据传输量
主动推送:允许服务端主动推送数据