跳到主要内容

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 (实现限制)

附录


相关资源