http版本差异

协议版本:0.9 1.0 1.1 2 .0

  1. 0.9版本:最早版本,比较粗糙,只能用于传输超文本数据,只支持GET方法,即只能向服务端发起请求,然后服务端再发回处理结果。
  2. 1.0版本:规范了HTTP协议格式,新增支持了GET,HEAD,POST方法。有了基础的缓存控制。
  3. 1.1版本:支持了更多的方法,新增了更多特性(行能提升),支持了长连接接管线化传输;HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法;并且优化了缓存控制……. 1.1中新增了很多特性用于提升行能,但是协议变得更,加庞大臃肿。
  4. 2.0版本:因为1.1版本过于庞大,不适宜继续新增,重新定义HTTP,采用二进制传输(之前为明文传输)。不要求响应行按顺序进行,主动向客户端推送依赖资源;

关于长连接和短连接:

  1. 0.9只支持短链接,性能低。
  2. 1.0服务商支持了简单的长连接
  3. 1.1协议标准中支持了长连接接管线化传输方式,比之前短链接和简单长连接性能有了一大步提升(连续请求,连续响应)。缺陷:队头阻塞,还有提升的空间
  4. 2.0 支持了资源推送和多路复用技术。解决了队头阻塞缺陷。
    在这里插入图片描述

参考文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值