HTTP0.9到HTTP2.0,各HTTP的特点

1,169 阅读1分钟

HTTP0.9

  • 只有一个GET请求方式
  • 没有HEADER等描述数据的信息
  • 服务端相响应之后,立即关闭TCP连接

HTTP1.0

  • 请求方式新增了POST,DELETE,PUT,HEADER等方式
  • 新增了status code和header相关内容
  • 增加了多字符集支持,多部分发送,权限,缓存等

HTTP1.1

  • 支持持久连接
  • pipeline,串行连接(需等待),谷歌浏览器默认并发的TCP连接有6个
  • 增加了host和其他的一些命令

HTTP2.0

  • 所有的数据以二进制形式传输
  • 支持信道复用,一个TCP连接里可以发送多个请求,不再需要按着顺序来
  • 头信息压缩,减少宽带使用
  • 支持推送功能(服务端可以主动给客户端发请求),提高了传输效率