Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.21 KB

2.HTTP2相关笔记与描述.md

File metadata and controls

45 lines (30 loc) · 1.21 KB

Table of Contents generated with DocToc

H2 规范

RFC7540

特性

  • 多路复用
  • 标头压缩/二进制传输
  • 服务器消息推送

协议升级

h2c

协议类似于 ws,使用 Upgrade 标头进行协议升级

h2

协议升级基于 ALPN 插件进行协商升级

TLS 会话建立

  1. 验证身份
  2. 协商加密安全套件
  3. 传递秘钥
  4. 加密通讯

H2 核心概念

  • 一个站点只维持一个 TCP 连接,一个连接可以包含多个 Stream
  • 一个 stream 可以包含多个 Message
  • 一个 Message 可以包含多个 Frame,一个 Message 就是一个请求/响应
  • Frame 作为数据传输的最小单位,承载二进制压缩格式的 HTTP 报文内容