http https

http1.x http2.0

http建立在TCP协议之上,而https建立在SSL或TSL之上

SSL或TSL是在HTTP和TCP协议之间添加的一个安全协议层

http1.x

 线程阻塞,同一时刻,同一域名的请求有一定数据,超过的会被阻塞

 

http1.0

客户端与服务器只保持短暂连接,每次都建立一个tcp请求(成本高,要三次握手),用完立即断开。服务器不跟踪每个客户,也不记录过去的请求

http1.1

  1. 加入Connection:keep-alive 默认打开
  2. 管道机制,即同一个tcp连接,可以发送多个请求
  3. 服务器每产生一个块数据,就发送一块数据,采用“流模式”替代 “缓存”模式
  4. 新增PUT, DELETE等请求方式

 

虽然复用tcp连接,但数据通信是按次序进行的。服务器处理完一个请求,才继续下一个。如果前面的处理特别慢,就会有许多请求排队等待,导致“队头堵塞”

 

http2.0

  1. 采用二进制流格式(头信息帧+数据帧),而非文本格式
  2. 完全多路复用。 在一个tcp连接里,客户端和服务器可以同时发送多个请求和回应,不用按顺序,避免了“队头堵塞”
  3. http没有状态,导致每次请求都带了所以信息。有许多头字段比如cookie是一样的但都必须附带,浪费带宽也影响速度。http2.0做了优化,相同的头部只发送一次,并进行头信息gzip压缩。另外客户端服务器都维护一张头信息表,所有字段都会存入这个表并产生一个索引号,之后相同的只需发送索引号
  4. 支持服务器推送

https数据加密流程

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值