Skip to content
On this page

HTTP/2 和 HTTP/3 协议

HTTP/2 概述

HTTP/2 的出现是为了解决 HTTP/1 性能问题。最大的优点是多路复用。它的强大之处请看这里的 demo

主流浏览器对 HTTP/2 的支持程度

HTTP/2 主要特性

  • 传输数据量大幅减少:以二进制方式传输、标头压缩
  • 多路复用及相关功能:消息优先级
  • 服务器消息推送:并行推送

检测 HTTP/2 插件

http2 and SPDY indicator

TLS 层

TLS 1.2 加密算法

在 TCP 上升级到 HTTP2(h2c)

在 TLS 上升级到 HTTP2 (h2)

HTTP/2 核心概念

HTTP/2 遇到的问题

  • TCP 以及 TCP + TLS 建链握手次数过多的问题
  • 多路复用与 TCP 的队头阻塞问题
  • TCP 的问题:由操作系统内核实现,更新缓慢

HTTP/3 协议

使 Chrome 支持 QUIC

chrome://flags/#enable-quic

HTTP/3 与 QUIC 协议

Released under the MIT License.