11. IANA Considerations (IANA考虑)
本规范没有创建新的注册表,但在RFC 7540建立的注册表中进行了几项注册。
本节详细说明了这些注册表中的更改,包括已在RFC 7540中指定的初始注册表内容。
11.1. HTTP/2 Frame Type Registry (HTTP/2帧类型注册表)
RFC 7540建立了"HTTP/2帧类型"注册表,本规范更新了该注册表中的条目。
帧类型:
- DATA (0x00)
- HEADERS (0x01)
- PRIORITY (0x02) - 已弃用
- RST_STREAM (0x03)
- SETTINGS (0x04)
- PUSH_PROMISE (0x05)
- PING (0x06)
- GOAWAY (0x07)
- WINDOW_UPDATE (0x08)
- CONTINUATION (0x09)
11.2. HTTP/2 Settings Registry (HTTP/2设置注册表)
定义的设置:
- SETTINGS_HEADER_TABLE_SIZE (0x01)
- SETTINGS_ENABLE_PUSH (0x02)
- SETTINGS_MAX_CONCURRENT_STREAMS (0x03)
- SETTINGS_INITIAL_WINDOW_SIZE (0x04)
- SETTINGS_MAX_FRAME_SIZE (0x05)
- SETTINGS_MAX_HEADER_LIST_SIZE (0x06)
11.3. HTTP/2 Error Code Registry (HTTP/2错误码注册表)
定义的错误码:
- NO_ERROR (0x00)
- PROTOCOL_ERROR (0x01)
- INTERNAL_ERROR (0x02)
- FLOW_CONTROL_ERROR (0x03)
- SETTINGS_TIMEOUT (0x04)
- STREAM_CLOSED (0x05)
- FRAME_SIZE_ERROR (0x06)
- REFUSED_STREAM (0x07)
- CANCEL (0x08)
- COMPRESSION_ERROR (0x09)
- CONNECT_ERROR (0x0a)
- ENHANCE_YOUR_CALM (0x0b)
- INADEQUATE_SECURITY (0x0c)
- HTTP_1_1_REQUIRED (0x0d)
🔑 IANA要点
注册表: HTTP/2使用RFC 7540建立的注册表
帧类型: 定义了10种标准帧类型
设置参数: 定义了6个标准设置
错误码: 定义了14个标准错误码
扩展: 新的帧类型、设置和错误码可以通过IANA注册