一 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.1里的管道;
- header压缩:使用专用算法压缩头部,减少数据传输量;
- 服务端推送:允许服务器向客户端推送数据;
- 增强了安全性,要求通信加密;
参考链接:https://github.com/sisterAn/JavaScript-Algorithms/issues/131