2.1 多路复用

  2.2 二进制分帧

  2.3 首部压缩

  2.4 服务推送

1. 介绍

知乎上HTTP/2.0 相比1.0有哪些重大改进?中LeoZhang的回答不错可以看看。本文简单总结下。

2. 优点

主要优点肯定就是性能提升大了。但是为什么性能提升大,其实主要还是由以下方面的改进带来的。

2.1 多路复用

多路复用 (Multiplexing):多路复用允许同时通过单一的 HTTP/2 连接发起多重的请求-响应消息。

也就是说一个TCP连接可以一次发送和接受多个请求拉。

这样实际上就避免了突发性和短时性的HTTP连接性能差的问题了(因为TCP协议里面有慢启动,开始都很慢的).

HTTP2的优点
HTTP2的优点
1. 介绍
2. 优点

HTTP2的优点
HTTP2的优点
1. 介绍
2. 优点

2.2 二进制分帧

就是多加了一层,专门将消息分成了更小的二进制编码的帧。减少了传输量。

HTTP2的优点
HTTP2的优点
1. 介绍
2. 优点

HTTP2的优点
HTTP2的优点
1. 介绍
2. 优点

2.3 首部压缩

新的压缩算法,减小首部大小,提升发送效率。

2.4 服务推送

客户端请求一个资源,服务端把客户端可能需要请求的其他资源一起主动发给它,减少了交互次数。另外服务端还能缓存这样的资源,提升效率。