5. IANA 考量
5.1. HTTP/3 设置
IANA 已在 ````https://www.iana.org/assignments/http3-parameters\```` 维护的 "HTTP/3 Settings" 注册表中注册以下条目:
- 值 (Value): 0x33
- 设置名称 (Setting Name): SETTINGS_H3_DATAGRAM
- 默认值 (Default): 0
- 状态 (Status): permanent
- 参考 (Reference): RFC 9297
- 变更控制方 (Change Controller): IETF
- 联系人 (Contact): HTTP_WG; HTTP working group;
<[email protected]> - 备注 (Notes): 无
5.2. HTTP/3 错误码
IANA 已在 ````https://www.iana.org/assignments/http3-parameters\```` 维护的 "HTTP/3 Error Codes" 注册表中注册以下条目:
- 值 (Value): 0x33
- 名称 (Name): H3_DATAGRAM_ERROR
- 描述 (Description): Datagram or Capsule Protocol parse error
- 状态 (Status): permanent
- 参考 (Reference): RFC 9297
- 变更控制方 (Change Controller): IETF
- 联系人 (Contact): HTTP_WG; HTTP working group;
<[email protected]> - 备注 (Notes): 无
5.3. HTTP 头部字段名称
IANA 已在 ````https://www.iana.org/assignments/http-fields\```` 维护的 "Hypertext Transfer Protocol (HTTP) Field Name Registry" 中注册以下条目:
- 字段名称 (Field Name): Capsule-Protocol
- 模板 (Template): 无
- 状态 (Status): permanent
- 参考 (Reference): RFC 9297
- 评论 (Comments): 无
5.4. Capsule 类型
本文档为 HTTP Capsule Type 代码建立注册表. "HTTP Capsule Types" 注册表管理一个 62 位空间, 并按照 [QUIC] 第 22.1 节记录的 QUIC 注册策略运行. 此新注册表包含 [QUIC] 第 22.1.1 节列出的通用字段集合. 除这些通用字段外, 此注册表中的所有注册都必须包含一个 "Capsule Type" 字段, 其中包含 Capsule Type 的短名称或标签.
此注册表中的永久注册使用 Specification Required 策略 ([IANA-POLICY] 第 4.6 节) 分配, 但 0x00 到 0x3f (十六进制, 含端点) 之间的值除外, 这些值使用 [IANA-POLICY] 第 4.9 和 4.10 节定义的 Standards Action 或 IESG Approval 分配.
对于整数 N, 值形式为 0x29 * N + 0x17 的 Capsule Type 被保留, 用于演练未知 Capsule Type 必须被忽略这一要求. 这些 Capsule 没有语义, 可以携带任意值. 这些值禁止由 IANA 分配, 并且禁止出现在已分配值列表中.
此注册表初始包含以下条目:
- 值 (Value): 0x00
- Capsule Type: DATAGRAM
- 状态 (Status): permanent
- 参考 (Reference): RFC 9297
- 变更控制方 (Change Controller): IETF
- 联系人 (Contact): MASQUE Working Group
<[email protected]> - 备注 (Notes): 无