HTTP/2特性:服务器推送、HPACK头压缩、JSON封装、帧与流的概念。
| 特性 | 说明 |
|---|---|
| 二进制帧 | 数据以二进制帧传输,分为 HEADERS 帧和 DATA 帧 |
| 多数据流 | 1 个 TCP 连接可承载多个并行的 HTTP 请求/响应流 |
| 服务器推送 | 服务器可主动向客户端推送资源 |
| HPACK 头压缩 | 通过静态表+动态表+哈夫曼编码压缩 HTTP 头 |
| JSON 封装 | 5GC SBI 消息体采用 JSON 格式封装 |
HTTP/2 的流(Stream)概念:每个流有唯一 ID,客户端发起的流用奇数 ID,服务器推送用偶数 ID。