Skip to main content

11. IANA Considerations (IANA考虑)

本文档注册了一个新的ALPN协议ID(第11.1节),并创建了管理HTTP/3中代码点分配的新注册表。

11.1. Registration of HTTP/3 Identification String (HTTP/3标识字符串注册)

本文档在 [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节中列出的公共字段集。这些注册表收集在"超文本传输协议版本3(HTTP/3)"标题下。

这些注册表中的初始分配都被分配了永久状态,并列出IETF作为变更控制者,HTTP工作组([email protected])作为联系人。

11.2.1. Frame Types (帧类型)

本文档为HTTP/3帧类型代码建立了注册表。"HTTP/3帧类型"注册表管理62位空间。此注册表遵循QUIC注册策略;参见第11.2节。此注册表中的永久注册使用"需要规范"策略([RFC8126])分配,但0x00到0x3f(十六进制;包括)之间的值除外,这些值使用 [RFC8126] 第4.9和4.10节中定义的标准行动或IESG批准分配。

表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节
Reserved0x08本文档
Reserved0x09本文档
MAX_PUSH_ID0x0d第7.2.7节

11.2.2. Settings Parameters (设置参数)

本文档为HTTP/3设置建立了注册表。"HTTP/3设置"注册表管理62位空间。

表3:初始HTTP/3设置

设置名称规范默认值
Reserved0x00本文档N/A
Reserved0x02本文档N/A
Reserved0x03本文档N/A
Reserved0x04本文档N/A
Reserved0x05本文档N/A
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节服务器
Reserved0x02本文档N/A
Reserved0x03本文档N/A