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

  <registry id="content-coding">
    <title>HTTP Content Coding Registry</title>
    <xref type="rfc" data="rfc9110">RFC9110, Section 16.6.1</xref>
    <registration_rule>IETF Review</registration_rule> 
    <record date="2017-04-18">
      <name>aes128gcm</name>
      <description>AES-GCM encryption with a 128-bit content encryption key</description>
      <xref type="rfc" data="rfc8188"/>
      <note/>
    </record>
    <record date="2016-05-24">
      <name>br</name>
      <description>Brotli Compressed Data Format</description>
      <xref type="rfc" data="rfc7932"/>
      <note/>
    </record>
    <record updated="2021-10-01">
      <name>compress</name>
      <description>UNIX "compress" data format [Welch, T., "A Technique 
        for High Performance Data Compression", IEEE Computer 17(6), June 1984.]</description>
      <xref type="rfc" data="rfc9110"/>
      <note>Section 8.4.1.1</note>
    </record>
    <record date="2024-09-13">
      <name>dcb</name>
      <description>"Dictionary-Compressed Brotli" data format.</description>
      <xref type="rfc" data="rfc9842"/>
      <note>Section 4</note>
    </record>
    <record date="2024-09-13">
      <name>dcz</name>
      <description>"Dictionary-Compressed Zstandard" data format.</description>
      <xref type="rfc" data="rfc9842"/>
      <note>Section 5</note>
    </record>
    <record updated="2021-10-01">
      <name>deflate</name>
      <description>"deflate" compressed data (<xref type="rfc" data="rfc1951"/>) 
        inside the "zlib" data format (<xref type="rfc" data="rfc1950"/>) </description>
      <xref type="rfc" data="rfc9110"/>
      <note>Section 8.4.1.2</note>
    </record>
    <record>
      <name>exi</name>
      <description>W3C Efficient XML Interchange</description>
      <xref type="uri" data="http://www.w3.org/TR/exi/">W3C Recommendation: Efficient XML 
        Interchange (EXI) Format</xref>
    </record>
    <record updated="2021-10-01">
      <name>gzip</name>
      <description>GZIP file format <xref type="rfc" data="rfc1952"/></description>
      <xref type="rfc" data="rfc9110"/>
      <note>Section 8.4.1.3</note>
    </record>
    <record updated="2021-10-01">
      <name>identity</name>
      <description>Reserved</description>
      <xref type="rfc" data="rfc9110"/>
      <note>Section 12.5.3</note>
    </record>
    <record date="2006-10-27">
      <name>pack200-gzip</name>
      <description>Network Transfer Format for Java Archives</description>
      <xref type="uri" data="http://www.jcp.org/en/jsr/detail?id=200">JSR 200: Network Transfer Format for Java</xref>
      <xref type="person" data="Kumar_Srinivasan"/>
      <xref type="person" data="John_Rose"/>
    </record>
    <record updated="2021-10-01">
      <name>x-compress</name>
      <description>Deprecated (alias for compress)</description>
      <xref type="rfc" data="rfc9110"/>
      <note>Section 8.4.1.1</note>
    </record>
    <record updated="2021-10-01">
      <name>x-gzip</name>
      <description>Deprecated (alias for gzip)</description>
      <xref type="rfc" data="rfc9110"/>
      <note>Section 8.4.1.3</note>
    </record>
    <record date="2018-07-16" updated="2024-08-27">
      <name>zstd</name>
      <description>A stream of bytes compressed using the 
      Zstandard protocol with a Window_Size of not more 
      than 8 MB.</description>
      <xref type="rfc" data="rfc9659"/>
      <xref type="rfc" data="rfc8878"/>
      <note/>
    </record>
  </registry>
  
  
  <registry id="transfer-coding">
    <title>HTTP Transfer Coding Registry</title>
    <xref type="rfc" data="rfc9112">RFC9112, Section 7.3</xref>
    <registration_rule>IETF Review</registration_rule> 
    <record updated="2021-10-06">
      <name>chunked</name>
      <description>Transfer in a series of chunks</description>
      <xref type="rfc" data="rfc9112"/>
      <note>Section 7.1</note>
    </record>
    <record updated="2021-10-06">
      <name>compress</name>
      <description>UNIX "compress" data format [Welch, T., "A Technique 
        for High Performance Data Compression", IEEE Computer 17(6), June 1984.]</description>
        <xref type="rfc" data="rfc9112"/>
      <note>Section 7.2</note>
    </record>
    <record updated="2021-10-06">
      <name>deflate</name>
      <description>"deflate" compressed data (<xref type="rfc" data="rfc1951"/>) 
        inside the "zlib" data format (<xref type="rfc" data="rfc1950"/>) </description>
        <xref type="rfc" data="rfc9112"/>
      <note>Section 7.2</note>
    </record>
    <record updated="2021-10-06">
      <name>gzip</name>
      <description>GZIP file format <xref type="rfc" data="rfc1952"/></description>
      <xref type="rfc" data="rfc9112"/>
      <note>Section 7.2</note>
    </record>
    <record>
      <name>identity</name>
      <description>(withdrawn in errata to <xref type="rfc" data="rfc2616"/>)</description>
      <xref type="rfc" data="rfc2616"/>
      <note>Section 3.6</note>
    </record>
    <record date="2021-10-06">
      <name>trailers</name>
      <description>(reserved)</description>
      <xref type="rfc" data="rfc9112"/>
      <note>Section 12.3</note>
    </record>
    <record updated="2021-10-06">
      <name>x-compress</name>
      <description>Deprecated (alias for compress)</description>
      <xref type="rfc" data="rfc9112"/>
      <note>Section 7.2</note>
    </record>
    <record updated="2021-10-06">
      <name>x-gzip</name>
      <description>Deprecated (alias for gzip)</description>
      <xref type="rfc" data="rfc9112"/>
      <note>Section 7.2</note>
    </record>
  </registry>
  
  
  <registry id="forwarded">
    <title>HTTP Forwarded Parameters</title>
    <xref type="rfc" data="rfc7239"/>
    <registration_rule>IETF Review</registration_rule> 
    <record>
      <name>by</name>
      <description>IP-address of incoming interface of a proxy</description>
      <xref type="rfc" data="rfc7239"/>
      <note>Section 5.1</note>
    </record>
    <record>
      <name>for</name>
      <description>IP-address of client making a request through a proxy</description>
      <xref type="rfc" data="rfc7239"/>
      <note>Section 5.2</note>
    </record>
    <record>
      <name>host</name>
      <description>Host header field of the incoming request</description>
      <xref type="rfc" data="rfc7239"/>
      <note>Section 5.3</note>
    </record>
    <record>
      <name>proto</name>
      <description>Application protocol used for incoming request</description>
      <xref type="rfc" data="rfc7239"/>
      <note>Section 5.4</note>
    </record>
  </registry>
  
  
  <registry id="preferences">
    <title>HTTP Preferences</title>
    <xref type="rfc" data="rfc7240"/>
    <registration_rule>Specification Required</registration_rule>
      <expert>Julian Reschke</expert>
    <note>Registration requests should be sent to the mailing list described in 
<xref type="rfc" data="rfc7240"/>. If approved, designated experts should notify IANA within 
two weeks. For assistance, please contact iana@iana.org.
    </note>
    <record>
      <name>respond-async</name>
      <value/>
      <description>Indicates that the client prefers that the server respond asynchronously to a request.</description>
      <spec><xref type="rfc" data="rfc7240"/>, Section 4.1</spec>
    </record>    
    <record>
      <name>return</name>
      <value>One of either "minimal" or "representation"</value>
      <description>When the value is "minimal", it indicates that the
client prefers that the server return a minimal response to a
request. When the value is "representation", it indicates that
the client prefers that the server include a representation of the
current state of the resource in response to a request.</description>
      <spec><xref type="rfc" data="rfc7240"/>, Section 4.2</spec>
    </record>    
     <record>
      <name>wait</name>
      <value/>
      <description>Indicates an upper bound to the length of time the
      client expects it will take the server to process the request once
      it has been received.</description>
      <spec><xref type="rfc" data="rfc7240"/>, Section 4.3</spec>
    </record>     
    <record>
      <name>handling</name>
      <value>One of either "strict" or "lenient"</value>
      <description>When value is "strict", it indicates that the client
wishes the server to apply strict validation and error handling to
the processing of a request. When the value is "lenient", it
indicates that the client wishes the server to apply lenient
validation and error handling to the processing of the request.</description>
      <spec><xref type="rfc" data="rfc7240"/>, Section 4.4</spec>
    </record>
    <record date="2017-03-07">
      <name>depth-noroot</name>
      <value/>
      <description>The "depth-noroot" preference indicates that the client 
        wishes for the server to exclude the target (root) resource from 
        processing by the HTTP method and only apply the HTTP method to the 
        target resource's subordinate resources. This preference is only 
        intended to be used with HTTP methods whose definitions explicitly 
        provide support for the Depth <xref type="rfc" data="rfc4918"/> 
        header field. Furthermore, this preference only applies when the 
        Depth header field has a value of "1" or "infinity" (either 
        implicitly or explicitly).</description>
      <spec><xref type="rfc" data="rfc8144"/>, Section 4</spec>
    </record>
    <record date="2019-09-04">
      <name>safe</name>
      <value/>
      <description>Indicates that safe (i.e., unobjectionable) content 
        is preferred.</description>
	  <spec><xref type="rfc" data="rfc8674"/></spec>
    </record>
    <record date="2020-01-22">
      <name>odata.allow-entityreferences</name>
      <value/>
      <description>Indicates that the service is allowed to return references in place of
        resources that have previously been returned, with at least the properties
        requested, in the same response.</description>
      <spec><xref type="uri" data="http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_Preferenceallowentityreferencesodata">OData Version 4.01 Part 1: Protocol</xref></spec>
    </record>
    <record date="2020-01-22">
      <name>odata.callback</name>
      <value/>
      <description>Requests that the service invoke the specified URL to signal some service
        state, such as the completion of an asynchronous result or availability of
        new or modified information. The service state that triggers the change is
        dependent upon the request.</description>
      <spec><xref type="uri" data="http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_Preferencecallbackodatacallback">OData Version 4.01 Part 1: Protocol</xref></spec>
    </record>
    <record date="2020-01-22">
      <name>odata.continue-on-error</name>
      <value/>
      <description>Requests that the service attempt to continue processing a request that
        encounters non-fatal errors, for example in a multi-part request. The
        response SHOULD indicate what portions of the request were and were not
        able to be successfully handled.</description>
      <spec><xref type="uri" data="http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_Preferencecontinueonerrorodatacontin">OData Version 4.01 Part 1: Protocol</xref></spec>
    </record>
    <record date="2020-01-22">
      <name>odata.include-annotations</name>
      <value>Comma-separated list of terms to include or, when prefixed with a minus
        sign (-), exclude from the response. Terms MUST be namespace-qualified and
        MAY specify just a namespace to include or exclude all terms within that
        namespace. The special value "*" matches all annotations.</value>
      <description>Specifies the set of annotations the client requests to be included, where
        applicable, or excluded in the response.</description>
      <spec><xref type="uri" data="http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_Preferenceincludeannotationsodatainc">OData Version 4.01 Part 1: Protocol</xref></spec>
    </record>
    <record date="2020-01-22">
      <name>odata.maxpagesize</name>
      <value>A positive integer that represents the maximum number of items each
        collection in a response SHOULD contain.</value>
      <description>Requests that each collection within the response contain no more than the
        number of items specified as the positive integer value of this preference.</description>
      <spec><xref type="uri" data="http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_Preferencemaxpagesizeodatamaxpagesiz">OData Version 4.01 Part 1: Protocol</xref></spec>
    </record>
    <record date="2020-01-22">
      <name>omit-values</name>
      <value>One of nulls -  properties containing null values may be omitted from the
        response defaults - properties containing the property default value may be
        omitted from the response.</value>
      <description>Specifies whether a server can omit properties with a null value or
        properties set to their default value from a response.</description>
      <spec><xref type="uri" data="http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_Preferenceomitvalues">OData Version 4.01 Part 1: Protocol</xref></spec>
    </record>
    <record date="2020-01-22">
      <name>odata.track-changes</name>
      <value/>
      <description>Requests that the service initiate change tracking on the result of this
        request, according to the underlying protocol.</description>
      <spec><xref type="uri" data="http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_Preferencetrackchangesodatatrackchan">OData Version 4.01 Part 1: Protocol</xref></spec>
    </record>
  </registry>
  
  
  <registry id="range-units">
    <title>HTTP Range Unit Registry</title>
    <xref type="rfc" data="rfc9110">RFC9110, Section 16.5.1</xref>
    <registration_rule>IETF Review</registration_rule> 
    <record updated="2021-10-01">
      <name>bytes</name>
      <description>a range of octets</description>
      <xref type="rfc" data="rfc9110"/>
      <note>Section 14.1.2</note>
    </record>
    <record updated="2021-10-01">
      <name>none</name>
      <description>reserved as keyword to indicate range requests are not supported</description>
      <xref type="rfc" data="rfc9110"/>
      <note>Section 14.3</note>
    </record>
  </registry>
  
  
  <people>
    <person id="Kumar_Srinivasan">
      <name>Kumar Srinivasan</name>
      <uri>mailto:Kumar.Srinivasan&amp;Sun.COM</uri>
      <updated>2006-10-27</updated>
    </person>
    <person id="John_Rose">
      <name>John Rose</name>
      <uri>mailto:John.Rose&amp;Sun.COM</uri>
      <updated>2006-10-27</updated>
    </person>
  </people>

</registry>
