RFC 7541 - HPACK: HTTP/2のヘッダー圧縮
発行日: 2015年5月
ステータス: 標準化過程
著者: R. Peon (Google, Inc), H. Ruellan (Canon CRF)
概要 (Abstract)
本仕様は、HTTP/2で使用される、HTTPヘッダーフィールドを効率的に表現するための圧縮形式であるHPACKを定義します。
目次 (Contents)
- 1. はじめに (Introduction)
- 1.1 概要
- 1.2 表記規則
- 1.3 用語
- 2. 圧縮プロセスの概要 (Compression Process Overview)
- 2.1 ヘッダーリストの順序
- 2.2 エンコーディングとデコーディングのコンテキスト
- 2.3 インデックステーブル
- 2.4 ヘッダーフィールド表現
- 3. ヘッダーブロックのデコード (Header Block Decoding)
- 3.1 ヘッダーブロックの処理
- 3.2 ヘッダーフィールド表現の処理
- 4. 動的テーブルの管理 (Dynamic Table Management)
- 4.1 テーブルサイズの計算
- 4.2 最大テーブルサイズ
- 4.3 動的テーブルサイズ変更時のエントリ削除
- 4.4 新しいエントリ追加時のエントリ削除
- 5. プリミティブ型表現 (Primitive Type Representations)
- 5.1 整数表現
- 5.2 文字列リテラル表現
- 6. バイナリ形式 (Binary Format)
- 6.1 インデックス付きヘッダーフィールド表現
- 6.2 リテラルヘッダーフィールド表現
- 6.3 動的テーブルサイズ更新
- 7. セキュリティに関する考慮事項 (Security Considerations)
- 7.1 動的テーブル状態の探索
- 7.2 静的ハフマン符号化
- 7.3 メモリ消費
- 7.4 実装の制限
付録 (Appendices)
関連リソース
- 公式テキスト: RFC 7541
- 公式ページ: RFC 7541 DataTracker
- 正誤表: RFC Editor Errata