跳转至

HTTP2

HTTP/2 是 HTTP/1.1 之后的重要版本,目标是在保持 HTTP 语义的同时提升传输效率。

主要变化

  • 二进制分帧。
  • 多路复用,同一连接上并发多个请求响应。
  • 头部压缩 HPACK。
  • 流优先级。
  • 服务端推送曾被支持,但现代浏览器中支持情况已经变化。

与 HTTP/1.1 的关系

HTTP/2 保留方法、状态码、Header 等语义,但底层传输格式不同。抓包时看到的是帧,而不是纯文本请求行。

安全关注

HTTP/2 引入新的实现复杂度。分析时应关注代理转换、请求走私、头部规范化差异和服务端对帧状态的处理。