Skip to main content

11. IANA Considerations

This specification establishes several registries for the management of codepoints in HTTP/2.

11.1 Registration of HTTP/2 Identification Strings

This document creates two registrations for the identification of HTTP/2:

  • "h2" for HTTP/2 over TLS
  • "h2c" for HTTP/2 over cleartext TCP

11.2 Frame Type Registry

This document establishes a registry for HTTP/2 frame type codes.

Registered Frame Types:

  • DATA (0x0)
  • HEADERS (0x1)
  • PRIORITY (0x2)
  • RST_STREAM (0x3)
  • SETTINGS (0x4)
  • PUSH_PROMISE (0x5)
  • PING (0x6)
  • GOAWAY (0x7)
  • WINDOW_UPDATE (0x8)
  • CONTINUATION (0x9)

11.3 Settings Registry

This document establishes a registry for HTTP/2 settings.

Registered Settings:

  • SETTINGS_HEADER_TABLE_SIZE (0x1)
  • SETTINGS_ENABLE_PUSH (0x2)
  • SETTINGS_MAX_CONCURRENT_STREAMS (0x3)
  • SETTINGS_INITIAL_WINDOW_SIZE (0x4)
  • SETTINGS_MAX_FRAME_SIZE (0x5)
  • SETTINGS_MAX_HEADER_LIST_SIZE (0x6)

11.4 Error Code Registry

This document establishes a registry for HTTP/2 error codes.

11.5 HTTP2-Settings Header Field Registration

This document registers the HTTP2-Settings header field for use in HTTP.

11.6 PRI Method Registration

This document registers the PRI method for use in HTTP to avoid collisions with the connection preface.

11.7 The 421 (Misdirected Request) HTTP Status Code

This document registers the 421 HTTP status code.