http1.X与http2.0和http与https

2020-04-05  本文已影响0人  Zhou_qn

参考文章:
深入理解http1.x、http 2和https
https://www.cnblogs.com/wzj4858/p/11411457.html

http1.X和http2.0

http1.0

http1.1

http2.0

1.二进制协议
  HTTP1.x的传输是采用文本协议的,而HTTP2.0的传输是采用二进制协议,每个请求就会被分为头信息帧和数据帧。
2.完全多路复用
  这个可以解决"队头阻塞",HTTP/2.0复用TCP连接,在一个连接里,客户端和浏览器都可以同时发送多个请求或响应,而且也不用按照顺序。
3.报头压缩
  HTTP协议是无状态的,导致每次都必须带上所有信息,所以,请求的很多投字段都是重复的,(比如Cookie),这会很浪费带宽。
  采用了头信息压缩机制,客户端和服务器同时维护一张头信息表,所有字段都会存入这个表,产生一个索引号,之后就不发送同样字段了,并且压缩发送,大大减少带宽的浪费,也提高了速度。
4.服务器推送
  HTTP/2 允许服务器未经请求,主动向客户端发送资源,通过推送那些服务器认为客户端将会需要的内容到客户端的缓存中,避免往返的延迟。

参考文章:https://blog.csdn.net/richardlygo/article/details/82262398

https和http的主要区别https://www.cnblogs.com/harsin/p/11418615.html

http与https

对称加密:
指加密和解密使用相同密钥的加密算法。
非对称加密:
指加密和解密使用不同密钥的加密算法,也称为公私钥加密。假设两个用户要加密交换数据,双方交换公钥,使用时一方用对方的公钥加密,另一方即可用自己的私钥解密。

上一篇 下一篇

猜你喜欢

热点阅读