- 普通的客户端请求过程:
-
服务端推送的过程:
一、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的协议解析采用二进制格式,实现方便且健壮;