<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="http3-parameters.xsl"?>
<?xml-model href="http3-parameters.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="http3-parameters">
  <title>Hypertext Transfer Protocol version 3 (HTTP/3)</title>
  <created>2021-02-26</created>
  <updated>2023-06-13</updated>

    <registry id="http3-parameters-frame-types">
    <title>HTTP/3 Frame Types</title>
    <xref type="rfc" data="rfc9114"/>
    <range>
      <value>provisional</value>
      <registration_rule>Expert Review</registration_rule>
    </range>
    <range>
      <value>provisional registration date field update</value>
      <registration_rule>First Come First Served</registration_rule>
    </range>
    <range>
      <value>permanent, 0x00-0x3f</value>
      <registration_rule>Standards Action or IESG Approval</registration_rule>
    </range>
    <range>
      <value>permanent, greater than 0x3f</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <range>
      <value>values 0x1f * N + 0x21 (for non-negative integer values of N)</value>
      <registration_rule>Reserved</registration_rule>
    </range>
    <range>
      <value>first unassigned codepoint</value>
      <registration_rule>Standards Action</registration_rule>
    </range>
    <expert>Mike Bishop, Alan Frindell</expert>
    <record date="2021-02-26">
      <value>0x00</value>
      <name>DATA</name>
      <status>permanent</status>
      <xref type="rfc" data="rfc9114">RFC9114, Section 7.2.1 </xref>
      <date>2021-02-26</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record date="2021-02-26">
      <value>0x01</value>
      <name>HEADERS</name>
      <status>permanent</status>
      <xref type="rfc" data="rfc9114">RFC9114, Section 7.2.2</xref>
      <date>2021-02-26</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record date="2021-02-26">
      <value>0x02</value>
      <name>Reserved</name>
      <status/>
      <xref type="rfc" data="rfc9114"/>
      <date>2021-02-26</date>
      <controller/>
      <contact/>
      <notes/>
    </record>
    <record date="2021-02-26">
      <value>0x03</value>
      <name>CANCEL_PUSH</name>
      <status>permanent</status>
      <xref type="rfc" data="rfc9114">RFC9114, Section 7.2.3</xref>
      <date>2021-02-26</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record date="2021-02-26">
      <value>0x04</value>
      <name>SETTINGS</name>
      <status>permanent</status>
      <xref type="rfc" data="rfc9114">RFC9114, Section 7.2.4</xref>
      <date>2021-02-26</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record date="2021-02-26">
      <value>0x05</value>
      <name>PUSH_PROMISE</name>
      <status>permanent</status>
      <xref type="rfc" data="rfc9114">RFC9114, Section 7.2.5</xref>
      <date>2021-02-26</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record date="2021-02-26">
      <value>0x06</value>
      <name>Reserved</name>
      <status/>
      <xref type="rfc" data="rfc9114"/>
      <date/>
      <controller/>
      <contact/>
      <notes/>
    </record>
    <record date="2021-02-26">
      <value>0x07</value>
      <name>GOAWAY</name>
      <status>permanent</status>
      <xref type="rfc" data="rfc9114">RFC9114, Section 7.2.6</xref>
      <date>2021-02-26</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record date="2021-02-26">
      <value>0x08-0x09</value>
      <name>Reserved</name>
      <status/>
      <xref type="rfc" data="rfc9114"/>
      <date/>
      <controller/>
      <contact/>
      <notes/>
    </record>
    <record>
      <value>0x0a-0x0b</value>
      <name>Unassigned</name>
      <status/>
      <date/>
      <controller/>
      <contact/>
      <notes/>
    </record>
    <record date="2023-03-14">
      <value>0x0c</value>
      <name>ORIGIN</name>
      <status>permanent</status>
      <xref type="rfc" data="rfc9412">RFC9412, Section 2</xref>
      <date>2023-03-14</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record date="2021-02-26">
      <value>0x0d</value>
      <name>MAX_PUSH_ID</name>
      <status>permanent</status>
      <xref type="rfc" data="rfc9114">RFC9114, Section 7.2.7</xref>
      <date>2021-02-26</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record>
      <value>0x0e-0x4c</value>
      <name>Unassigned</name>
      <status/>
      <date/>
      <controller/>
      <contact/>
      <notes/>
    </record>
    <record date="2022-08-26">
      <value>0x4d</value>
      <name>METADATA</name>
      <status>provisional</status>
      <xref type="draft" data="draft-beky-httpbis-metadata-02"/>
      <date>2022-08-26</date>
      <controller><xref type="person" data="Bence_Beky"/></controller>
      <contact><xref type="person" data="Bence_Beky"/></contact>
      <notes/>
    </record>
    <record date="2022-01-25">
      <value>0xf0700-0xf0701</value>
      <name>PRIORITY_UPDATE</name>
      <status>permanent</status>
      <xref type="rfc" data="rfc9218"/>
      <date>2022-01-25</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
  </registry>

    <registry id="http3-parameters-settings">
    <title>HTTP/3 Settings</title>
    <xref type="rfc" data="rfc9114"/>
    <range>
      <value>provisional</value>
      <registration_rule>Expert Review</registration_rule>
    </range>
    <range>
      <value>provisional registration date field update</value>
      <registration_rule>First Come First Served</registration_rule>
    </range>
    <range>
      <value>permanent, 0x00-0x3f</value>
      <registration_rule>Standards Action or IESG Approval</registration_rule>
    </range>
    <range>
      <value>permanent, greater than 0x3f</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <range>
      <value>values 0x1f * N + 0x21 (for non-negative integer values of N)</value>
      <registration_rule>Reserved</registration_rule>
    </range>
    <range>
      <value>first unassigned codepoint</value>
      <registration_rule>Standards Action</registration_rule>
    </range>
    <expert>Mike Bishop, Alan Frindell</expert>
    <record date="2021-02-26">
      <value>0x00</value>
      <name>Reserved</name>
      <description>N/A</description>
      <status/>
      <xref type="rfc" data="rfc9114"/>
      <date/>
      <controller/>
      <contact/>
      <notes/>
    </record>
    <record date="2021-03-16">
      <value>0x01</value>
      <name>SETTINGS_QPACK_MAX_TABLE_CAPACITY</name>
      <description>0</description>
      <status>permanent</status>
      <xref type="rfc" data="rfc9204">RFC9204, Section 5</xref>
      <date>2021-03-16</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record date="2021-02-26">
      <value>0x02</value>
      <name>Reserved</name>
      <description>N/A</description>
      <status/>
      <xref type="rfc" data="rfc9114"/>
      <date/>
      <controller/>
      <contact/>
      <notes/>
    </record>
    <record date="2021-02-26">
      <value>0x03</value>
      <name>Reserved</name>
      <description>N/A</description>
      <status/>
      <xref type="rfc" data="rfc9114"/>
      <date/>
      <controller/>
      <contact/>
      <notes/>
    </record>
    <record date="2021-02-26">
      <value>0x04</value>
      <name>Reserved</name>
      <description>N/A</description>
      <status/>
      <xref type="rfc" data="rfc9114"/>
      <date/>
      <controller/>
      <contact/>
      <notes/>
    </record>
    <record date="2021-02-26">
      <value>0x05</value>
      <name>Reserved</name>
      <description>N/A</description>
      <status/>
      <xref type="rfc" data="rfc9114"/>
      <date/>
      <controller/>
      <contact/>
      <notes/>
    </record>
    <record date="2021-02-26" updated="2022-05-13">
      <value>0x06</value>
      <name>SETTINGS_MAX_FIELD_SECTION_SIZE</name>
      <description>Unlimited</description>
      <status>permanent</status>
      <xref type="rfc" data="rfc9114">RFC9114, Section 7.2.4.1</xref>
      <date>2021-02-26</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record date="2021-03-16">
      <value>0x07</value>
      <name>SETTINGS_QPACK_BLOCKED_STREAMS</name>
      <description>0</description>
      <status>permanent</status>
      <xref type="rfc" data="rfc9204">RFC9204, Section 5</xref>
      <date>2021-03-16</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record date="2022-02-11">
      <value>0x08</value>
      <name>SETTINGS_ENABLE_CONNECT_PROTOCOL</name>
      <description>0</description>
      <status>permanent</status>
      <xref type="rfc" data="rfc9220"/>
      <date>2022-02-11</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record date="2022-06-08" updated="2022-06-23">
      <value>0x33</value>
      <name>SETTINGS_H3_DATAGRAM</name>
      <description>0</description>
      <status>permanent</status>
      <xref type="rfc" data="rfc9297"/>
      <date>2022-06-23</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record date="2022-08-26">
      <value>0x4d44</value>
      <name>SETTINGS_ENABLE_METADATA</name>
      <description>0</description>
      <status>provisional</status>
      <xref type="draft" data="draft-beky-httpbis-metadata-02"/>
      <date>2022-08-26</date>
      <controller><xref type="person" data="Bence_Beky"/></controller>
      <contact><xref type="person" data="Bence_Beky"/></contact>
      <notes/>
    </record>
    </registry>
    
  <registry id="http3-parameters-error-codes">
  <title>HTTP/3 Error Codes</title>
  <xref type="rfc" data="rfc9114"/>
  <range>
    <value>provisional</value>
    <registration_rule>Expert Review</registration_rule>
  </range>
  <range>
    <value>provisional registration date field update</value>
    <registration_rule>First Come First Served</registration_rule>
  </range>
  <range>
    <value>permanent, 0x00-0x3f</value>
    <registration_rule>Standards Action or IESG Approval</registration_rule>
  </range>
  <range>
    <value>permanent, greater than 0x3f</value>
    <registration_rule>Specification Required</registration_rule>
  </range>
  <range>
    <value>values 0x1f * N + 0x21 (for non-negative integer values of N)</value>
    <registration_rule>Reserved</registration_rule>
  </range>
  <range>
    <value>first unassigned codepoint</value>
    <registration_rule>Standards Action</registration_rule>
  </range>
  <expert>Mike Bishop, Alan Frindell</expert>
  <record date="2022-06-08" updated="2022-08-22">
    <value>0x33</value>
    <name>H3_DATAGRAM_ERROR</name>
    <description>Datagram or Capsule Protocol parse error</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9297"/>
    <date>2022-06-23</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x0100</value>
    <name>H3_NO_ERROR</name>
    <description>No error</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x0101</value>
    <name>H3_GENERAL_PROTOCOL_ERROR</name>
    <description>General protocol error</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x0102</value>
    <name>H3_INTERNAL_ERROR </name>
    <description>Internal error</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x0103</value>
    <name>H3_STREAM_CREATION_ERROR</name>
    <description>Stream creation error</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x0104</value>
    <name>H3_CLOSED_CRITICAL_STREAM</name>
    <description>Critical stream was closed</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x0105</value>
    <name>H3_FRAME_UNEXPECTED</name>
    <description>Frame not permitted in the current state</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x0106</value>
    <name>H3_FRAME_ERROR</name>
    <description>Frame violated layout or size rules</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x0107</value>
    <name>H3_EXCESSIVE_LOAD</name>
    <description>Peer generating excessive load</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x0108</value>
    <name>H3_ID_ERROR</name>
    <description>An identifier was used incorrectly</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x0109</value>
    <name>H3_SETTINGS_ERROR</name>
    <description>SETTINGS frame contained invalid values</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x010a</value>
    <name>H3_MISSING_SETTINGS</name>
    <description>No SETTINGS frame received</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x010b</value>
    <name>H3_REQUEST_REJECTED</name>
    <description>Request not processed</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x010c</value>
    <name>H3_REQUEST_CANCELLED</name>
    <description>Data no longer needed</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x010d</value>
    <name>H3_REQUEST_INCOMPLETE</name>
    <description>Stream terminated early</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x010e</value>
    <name>H3_MESSAGE_ERROR</name>
    <description>Malformed message</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x010f</value>
    <name>H3_CONNECT_ERROR</name>
    <description>TCP reset or error on CONNECT request</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-02-26">
    <value>0x0110</value>
    <name>H3_VERSION_FALLBACK</name>
    <description>Retry over HTTP/1.1</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9114">RFC9114, Section 8.1</xref>
    <date>2021-02-26</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-03-16">
    <value>0x0200</value>
    <name>QPACK_DECOMPRESSION_FAILED</name>
    <description>Decoding of a field section failed</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9204">RFC9204, Section 6</xref>
    <date>2021-03-16</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-03-16">
    <value>0x0201</value>
    <name>QPACK_ENCODER_STREAM_ERROR</name>
    <description>Error on the encoder stream</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9204">RFC9204, Section 6</xref>
    <date>2021-03-16</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  <record date="2021-03-16">
    <value>0x0202</value>
    <name>QPACK_DECODER_STREAM_ERROR</name>
    <description>Error on the decoder stream</description>
    <status>permanent</status>
    <xref type="rfc" data="rfc9204">RFC9204, Section 6</xref>
    <date>2021-03-16</date>
    <controller>IETF</controller>
    <contact><xref type="person" data="HTTP_WG"/></contact>
    <notes/>
  </record>
  </registry>
    
  <registry id="http3-parameters-stream-types">
    <title>HTTP/3 Stream Types</title>
    <xref type="rfc" data="rfc9114"/>
    <range>
      <value>provisional</value>
      <registration_rule>Expert Review</registration_rule>
    </range>
    <range>
      <value>provisional registration date field update</value>
      <registration_rule>First Come First Served</registration_rule>
    </range>
    <range>
      <value>permanent, 0x00-0x3f</value>
      <registration_rule>Standards Action or IESG Approval</registration_rule>
    </range>
    <range>
      <value>permanent, greater than 0x3f</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <range>
      <value>values 0x1f * N + 0x21 (for non-negative integer values of N)</value>
      <registration_rule>Reserved</registration_rule>
    </range>
    <range>
      <value>first unassigned codepoint</value>
      <registration_rule>Standards Action</registration_rule>
    </range>
    <expert>Mike Bishop, Alan Frindell</expert>
    <record date="2021-02-26">
      <value>0x00</value>
      <name>Control Stream</name>
      <description>Both</description>
      <status>permanent</status>
      <xref type="rfc" data="rfc9114">RFC9114, Section 6.2.1 </xref>
      <date>2021-02-26</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record date="2021-02-26">
      <value>0x01</value>
      <name>Push Stream</name>
      <description>Server</description>
      <status>permanent</status>
      <xref type="rfc" data="rfc9114">RFC9114, Section 4.4</xref>
      <date>2021-02-26</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record date="2021-03-16">
      <value>0x02</value>
      <name>QPACK Encoder Stream</name>
      <description>Both</description>
      <status>permanent</status>
      <xref type="rfc" data="rfc9204">RFC9204, Section 4.2</xref>
      <date>2021-03-16</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
    <record date="2021-03-16">
      <value>0x03</value>
      <name>QPACK Decoder Stream</name>
      <description>Both</description>
      <status>permanent</status>
      <xref type="rfc" data="rfc9204">RFC9204, Section 4.2</xref>
      <date>2021-03-16</date>
      <controller>IETF</controller>
      <contact><xref type="person" data="HTTP_WG"/></contact>
      <notes/>
    </record>
  </registry>
    
  <people>
    <person id="Bence_Beky">
      <name>Bence Beky</name>
      <uri>mailto:bnc&amp;google.com</uri>
      <updated>2022-08-26</updated>
    </person>
    <person id="HTTP_WG">
      <name>HTTP working group</name>
      <uri>mailto:ietf-http-wg&amp;w3.org</uri>
      <updated>2023-03-14</updated>
    </person>
  </people>
</registry>
