HTTP/2 的区别有哪些?

区别列表

  1. HTTP/2 使用了二进制传输,而且将 head 和 body 分成来传输;HTTP/1.1 是字符串传输。

  2. HTTP/2 支持多路复用,HTTP/1.1 不支持。多路复用简单来说就是一个 TCP 连接从单车道(不是单行道)变成了几百个双向通行的车道。

  3. HTTP/2 可以压缩 head,但是 HTTP/1.1 不行。

  4. HTTP/2 支持服务器推送,但 HTTP/1.1 不支持。(实际上没多少人用)

更详细的内容可以看我的课程《全面攻克 Web 性能优化》中的《什么是多路复用》视频。

Last updated