メインコンテンツまでスキップ

11. IANAに関する考慮事項 (IANA Considerations)

このドキュメントは、新しいALPNプロトコルID(セクション11.1)を登録し、HTTP/3のコードポイントの割り当てを管理する新しいレジストリを作成します。

11.1. HTTP/3識別文字列の登録 (Registration of HTTP/3 Identification String)

このドキュメントは、[RFC7301] で確立された「TLSアプリケーション層プロトコルネゴシエーション(ALPN)プロトコルID」レジストリにHTTP/3の識別のための新しい登録を作成します。

"h3"文字列はHTTP/3を識別します:

  • Protocol(プロトコル):HTTP/3
  • Identification Sequence(識別シーケンス):0x68 0x33 ("h3")
  • Specification(仕様):このドキュメント

11.2. 新しいレジストリ (New Registries)

このドキュメントで作成された新しいレジストリは、[QUIC-TRANSPORT] のセクション22.1で文書化されたQUIC登録ポリシーの下で動作します。これらのレジストリはすべて、[QUIC-TRANSPORT] のセクション22.1.1にリストされている共通フィールドセットを含みます。これらのレジストリは「Hypertext Transfer Protocol version 3 (HTTP/3)」見出しの下に収集されています。

これらのレジストリの初期割り当てはすべて永続ステータスが割り当てられ、IETFを変更コントローラー、HTTPワーキンググループ([email protected])を連絡先としてリストします。

11.2.1. フレームタイプ (Frame Types)

このドキュメントは、HTTP/3フレームタイプコードのレジストリを確立します。「HTTP/3フレームタイプ」レジストリは62ビット空間を管理します。

表2:初期HTTP/3フレームタイプ

フレームタイプ仕様
DATA0x00セクション7.2.1
HEADERS0x01セクション7.2.2
Reserved0x02このドキュメント
CANCEL_PUSH0x03セクション7.2.3
SETTINGS0x04セクション7.2.4
PUSH_PROMISE0x05セクション7.2.5
Reserved0x06このドキュメント
GOAWAY0x07セクション7.2.6
MAX_PUSH_ID0x0dセクション7.2.7

11.2.2. 設定パラメータ (Settings Parameters)

このドキュメントは、HTTP/3設定のレジストリを確立します。「HTTP/3設定」レジストリは62ビット空間を管理します。

表3:初期HTTP/3設定

設定名仕様デフォルト値
MAX_FIELD_SECTION_SIZE0x06セクション4.2.2無制限

11.2.3. エラーコード (Error Codes)

このドキュメントは、HTTP/3エラーコードのレジストリを確立します。「HTTP/3エラーコード」レジストリは62ビット空間を管理します。

このドキュメントで登録されたエントリはセクション8.1を参照してください。

11.2.4. ストリームタイプ (Stream Types)

このドキュメントは、HTTP/3単方向ストリームタイプのレジストリを確立します。「HTTP/3ストリームタイプ」レジストリは62ビット空間を管理します。

表5:初期HTTP/3ストリームタイプ

ストリームタイプ仕様送信者
Control Stream0x00セクション6.2.1両方
Push Stream0x01セクション4.6サーバー