Skip to main content

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注册