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帧类型
| 帧类型 | 值 | 规范 |
|---|---|---|
| DATA | 0x00 | 第7.2.1节 |
| HEADERS | 0x01 | 第7.2.2节 |
| Reserved | 0x02 | 本文档 |
| CANCEL_PUSH | 0x03 | 第7.2.3节 |
| SETTINGS | 0x04 | 第7.2.4节 |
| PUSH_PROMISE | 0x05 | 第7.2.5节 |
| Reserved | 0x06 | 本文档 |
| GOAWAY | 0x07 | 第7.2.6节 |
| Reserved | 0x08 | 本文档 |
| Reserved | 0x09 | 本文档 |
| MAX_PUSH_ID | 0x0d | 第7.2.7节 |
11.2.2. Settings Parameters (设置参数)
本文档为HTTP/3设置建立了注册表。"HTTP/3设置"注册表管理62位空间。
表3:初始HTTP/3设置
| 设置名称 | 值 | 规范 | 默认值 |
|---|---|---|---|
| Reserved | 0x00 | 本文档 | N/A |
| Reserved | 0x02 | 本文档 | N/A |
| Reserved | 0x03 | 本文档 | N/A |
| Reserved | 0x04 | 本文档 | N/A |
| Reserved | 0x05 | 本文档 | N/A |
| MAX_FIELD_SECTION_SIZE | 0x06 | 第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 Stream | 0x00 | 第6.2.1节 | 双方 |
| Push Stream | 0x01 | 第4.6节 | 服务器 |
| Reserved | 0x02 | 本文档 | N/A |
| Reserved | 0x03 | 本文档 | N/A |