Http与Http2与Https区别和联系

一 HTTP1.0和HTTP1.1的一些区别:

1.缓存处理

  • 在HTTP1.0中主要使用header里的If-Modified-Since,Expires来做为缓存判断的标准。
  • HTTP1.1则引入了更多的缓存控制策略例如Entity tag,If-Unmodified-Since, If-Match, If-None-Match等更多可供选择的缓存头来控制缓存策略。

2.带宽优化及网络连接的使用

3.错误通知的管理

4.Host头处理

5.长连接

二 HTTP2相对HTTP1.1优点:
  1. 新的二进制格式:二进制协议,不再是纯文本;
  2. 多路复用:可发起多个请求,废弃了1.1里的管道;
  3. header压缩:使用专用算法压缩头部,减少数据传输量;
  4. 服务端推送:允许服务器向客户端推送数据;
  5. 增强了安全性,要求通信加密;

 参考链接:https://github.com/sisterAn/JavaScript-Algorithms/issues/131

原文地址:https://www.cnblogs.com/terrymin/p/14155111.html