HTTP/2 (原本的名字是 HTTP/2.0) 是万维网使用的 HTTP 网络协议的第二个主要版本。HTTP/2 提供了更快的速度和更好的用户体验。

特性

  1. 使用二进制格式传输数据,而不是文本。使得在解析和优化扩展上更为方便。
  2. 多路复用,所有的请求都是通过一个 TCP 连接并发完成。
  3. 对消息头采用 HPACK 进行压缩传输,能够节省消息头占用的网络的流量。
  4. Server Push:服务端能够更快的把资源推送给客户端。

参考:让面试官颤抖的 HTTP 2.0 协议面试题