RFC 7541 - HPACK: Header Compression for HTTP/2
- 状态: Proposed Standard
- 发布日期: May 2015
- Stream: IETF
- 勘误: 无勘误
摘要
本规范定义 HPACK, 这是一种用于高效表示 HTTP header fields 的 compression format, 将用于 HTTP/2.
目录
- 1. 简介
- 1.1 Overview (概览)
- 1.2 Conventions (约定)
- 1.3 Terminology (术语)
- 2. Compression Process Overview
- 2.1 Header List Ordering (Header List 排序)
- 2.2 Encoding and Decoding Contexts (编码和解码上下文)
- 2.3 Indexing Tables (索引表)
- 2.4 Header Field Representation (Header Field 表示)
- 3. Header Block Decoding
- 3.1 Header Block Processing (Header Block 处理)
- 3.2 Header Field Representation Processing (Header Field 表示处理)
- 4. Dynamic Table Management
- 4.1 Calculating Table Size (计算表大小)
- 4.2 Maximum Table Size (最大表大小)
- 4.3 Entry Eviction When Dynamic Table Size Changes (Dynamic Table 大小变化时驱逐条目)
- 4.4 Entry Eviction When Adding New Entries (添加新条目时驱逐条目)
- 5. Primitive Type Representations
- 5.1 Integer Representation (整数表示)
- 5.2 String Literal Representation (字符串字面量表示)
- 6. Binary Format
- 6.1 Indexed Header Field Representation (索引 Header Field 表示)
- 6.2 Literal Header Field Representation (字面量 Header Field 表示)
- 6.3 Dynamic Table Size Update (Dynamic Table 大小更新)
- 7. 安全考虑事项
- 7.1 Probing Dynamic Table State (探测 Dynamic Table 状态)
- 7.2 Static Huffman Encoding (静态 Huffman 编码)
- 7.3 Memory Consumption (内存消耗)
- 7.4 Implementation Limits (实现限制)
附录
相关资源
- 官方文本: RFC 7541
- 官方页面: RFC 7541 DataTracker
- 勘误: RFC Editor Errata