HTTP1.0-HTTP2.0

16749538-bc6d52eaafc9b354.png
  • 普通的客户端请求过程:
12693563-aafe1ea3a735fe60
  • 服务端推送的过程:


    16749538-0185cb5d9c606f53.png

一、http1.1相比1.0有如下几点不同:

1.默认支持长连接;
2.带宽优化,并支持断点续传;
3.新增例如ETag,If-None-Match等更多的缓存控制策略;
4.Host头域;
5.新增了24个错误状态响应码,如409(Conflict)表示请求的资源与资源的当前状态发生冲突;410(Gone)表示服务器上的某个资源被永久性的删除;

二、http2.0与1.1相比有如下几点不同:

1.多路复用,可以做到在一个连接并行的处理多个请求;
2.header压缩;
3.服务端推送;
4.解析格式不同。HTTP1.0和1.1的解析是基于文本,2.0的协议解析采用二进制格式,实现方便且健壮;


16749538-b536b8f22933d9e4.png

猜你喜欢

转载自blog.csdn.net/weixin_34293141/article/details/90935369
今日推荐