http协议_http的成长

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jt102605/article/details/86567373

HTTP/0.9

  • 只有一个GET命令
  • 没有HEADER等描述数据的信息
  • 服务器发送完毕,就关闭TCP连接 (一个TCP连接中可以包含多个HTTP请求)

HTTP/1.0

  • 增加了很多命令  (POST, DELETE 等)
  • 增加了status code 和 header
  • 多字符集支持、多部分发送、权限、缓存等

HTTP/1.1

  • 支持持久连接
  • 支持pipeline
  • 增加host (可以在同一台物理服务器或同一个集群上运行多个http服务) 和一些其他命令

HTTP/2

  • 以二进制形式传输数据
  • 同一个连接里面发送的多个请求不再需要按照顺序来返回,相当于支持了并行处理,使得传输效率有质的提升
  • 提供了头信息压缩以及推送(服务端主动发送一些数据,比如在客户端请求一个html页面时,服务器会主动将其链接的css,js文件主动传输,相当于html,css,js并行发送,以提高效率)等提高效率的功能

猜你喜欢

转载自blog.csdn.net/jt102605/article/details/86567373