http2协议的理解
HTTP2的优点:
1. 多路复用。基于同一个连接 并行发送多个请求。
2. 服务端推送。nginx还不支持。
3. 请求头部压缩。服务端和客户端,建立连接后需要共同维护一个头部表。后面的请求,只需携带跟上一次请求不同的头部字段信息。
4. 二进制桢。
有两种HTTP2协议:
一: 浏览器实现的HTTP2协议
1. 必须开启SSL,即网站必须是https协议的。
2. 同一个域名只有一个连接。多路复用。
3. 浏览器屏蔽了数据桢的概念。我们通过浏览器调试工具看到的跟普通的http协议几乎一样。
二:存粹的HTTP2协议(服务端内部可以通信使用)
1. 可以不开启SSL
2. 同一个域名可以建立多个连接。
3. 后端利用http2编程时,不可避免的要接触frame桢的概念。数据通道channel的概念。