<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?><!--<!DOCTYPE rfc SYSTEM "rfc2629.dtd">-->
<?rfc toc="yes"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes"?>
<?rfc compact="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc subcompact="no"?>
<?rfc-ext allow-markup-in-artwork="yes" ?>

<!DOCTYPE rfc [
  <!ENTITY MAY "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>MAY</bcp14>">
  <!ENTITY MUST "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>MUST</bcp14>">
  <!ENTITY MUST-NOT "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>MUST NOT</bcp14>">
  <!ENTITY OPTIONAL "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>OPTIONAL</bcp14>">
  <!ENTITY RECOMMENDED "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>RECOMMENDED</bcp14>">
  <!ENTITY REQUIRED "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>REQUIRED</bcp14>">
  <!ENTITY SHALL "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>SHALL</bcp14>">
  <!ENTITY SHALL-NOT "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>SHALL NOT</bcp14>">
  <!ENTITY SHOULD "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>SHOULD</bcp14>">
  <!ENTITY SHOULD-NOT "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>SHOULD NOT</bcp14>">
]>
<rfc xmlns:x="http://purl.org/net/xml2rfc/ext" xmlns:ed="http://greenbytes.de/2002/rfcedit" ipr="full3978" docName="draft-reschke-http-status-registry-latest" category="bcp" updates="2616, 2817">
  <x:link rel="up" href="http://greenbytes.de/tech/webdav/#draft-reschke-http-status-registry"/>
  <x:link rel="next" href="http://greenbytes.de/tech/webdav/draft-reschke-http-status-registry-latest.html"/>
  <x:link rel="prev" href="http://greenbytes.de/tech/webdav/draft-reschke-http-status-registry-00.html"/>
  <x:link rel="Start" href="http://greenbytes.de/tech/webdav/#draft-reschke-http-status-registry"/>
  <x:link rel="Alternate" title="draft 00" href="http://greenbytes.de/tech/webdav/draft-reschke-http-status-registry-00.html"/>
  <x:link rel="Alternate" title="(latest)" href="http://greenbytes.de/tech/webdav/draft-reschke-http-status-registry-latest.html"/>
	<front>
  <title abbrev="HTTP Status Code Registry">The Hypertext&#160;Transfer&#160;Protocol&#160;(HTTP)
  Status&#160;Code&#160;Registry</title>

  <author initials="J. F." surname="Reschke" fullname="Julian F. Reschke">
    <organization abbrev="greenbytes">greenbytes GmbH</organization>
    <address>
      <postal>
        <street>Hafenweg 16</street>
        <city>Muenster</city><region>NW</region><code>48155</code>
        <country>Germany</country>
      </postal>
      <email>julian.reschke@greenbytes.de</email>	
      <uri>http://greenbytes.de/tech/webdav/</uri>	
    </address>
  </author>

  <date month="July" year="2007"/>
  
  <abstract>
    <t>
      The Hypertext Transfer Protocol (HTTP) Status Code Registry defines the
      name space for the Status-Code token in the Status line of an HTTP response 
      (see RFC2616).
    </t>
    <t>
      Previously, both the registration procedure and the initial registry
      contents were defined by RFC2817.  This specification moves this aspect
      of RFC2817 into a separate standards-track document for easier maintenance.
    </t>
  </abstract>
  
  <note title="Editorial Note (To be removed by RFC Editor before publication)">
    <t>
      Distribution of this document is unlimited. Please send comments to the 
      Hypertext Transfer Protocol (HTTP) mailing list at <eref target="mailto:ietf-http-wg@w3.org">ietf-http-wg@w3.org</eref>, which may be joined by sending a message with subject 
      "subscribe" to <eref target="mailto:ietf-http-wg-request@w3.org?subject=subscribe">ietf-http-wg-request@w3.org</eref>.
    </t>
    <t>
      Discussions of the HTTP working group are archived at
      <eref target="http://lists.w3.org/Archives/Public/ietf-http-wg/"/>.               
    </t> 
    <t>
      XML versions, latest edits and the issues list for this document
      are available from <eref target="http://greenbytes.de/tech/webdav/#draft-reschke-http-status-registry"/>.
    </t>
  </note>
  </front>

  <middle>

<section title="Introduction" anchor="introduction">
<t>
  The Hypertext Transfer Protocol (HTTP) Status Code Registry defines the
  name space for the Status-Code token in the Status line of an HTTP response
  (see <xref target="RFC2616" x:fmt="," x:sec="6.1"/>).
</t>
</section>  
  
<section title="Registration Procedure" anchor="registration.procedure">
<t>
  Values to be added to this name space &SHOULD; be subject to review in
  the form of a standards track document within the IETF Applications
  Area.  Any such document &SHOULD; be traceable through statuses of
  either 'Obsoletes' or 'Updates' to this document.
</t>
<t>
  The registry itself is maintained at <eref target="http://www.iana.org/assignments/http-status-codes"/>.
</t>
</section>  

<section title="Security Considerations" anchor="security.considerations">
<t>
  No security considerations are introduced by this document beyond
  those already inherent in use of the referenced HTTP status codes.
</t>
</section>  

<section title="IANA Considerations" anchor="iana.considerations">
<t>
  <xref target="updated.registry.contents"/> of this specification
  provides updated registrations of HTTP status codes for the IANA registry
  at <eref target="http://www.iana.org/assignments/http-status-codes"/>.
</t>
</section>  

<section title="Acknowledgments" anchor="acknowledgements">
<t>
  Thanks to authors of <xref target="RFC2817"/> - Rohit Khare and
  Scott Lawrence - for the original specification.
</t>
</section>  
  
  </middle>
  <back>
  
<references title="Normative References">

  <reference anchor='RFC2295'>
    <front>
      <title abbrev='HTTP Content Negotiation'>Transparent Content Negotiation in HTTP</title>
      <author initials='K.' surname='Holtman' fullname='Koen Holtman'>
        <organization>Technische Universiteit Eindhoven</organization>
        <address>
        <postal>
        <street>Postbus 513</street>
        <street>Kamer HG 6.57</street>
        <street>5600 MB Eindhoven (The Netherlands)</street></postal>  
        <email>koen@win.tue.nl</email></address>
      </author>
      <author initials='A.H.' surname='Mutz' fullname='Andrew H. Mutz'>
        <organization>Hewlett-Packard Company</organization>
        <address>
        <postal>
        <street>1501 Page Mill Road 3U-3</street>
        <street>Palo Alto CA 94304</street>
        <country>USA</country></postal>
        <facsimile>+1 415 857 4691</facsimile>
        <email>mutz@hpl.hp.com</email></address>
      </author>
      <date year='1998' month='March' />
      <area>Applications</area>
      <keyword>HTTP</keyword>
      <keyword>hypertext transfer protocol</keyword>
    </front>
    
    <seriesInfo name='RFC' value='2295' />
  </reference>

  <reference anchor="RFC2518">
    <front>
      <title>HTTP Extensions for Distributed Authoring -- WEBDAV</title>
      <author initials="Y." surname="Goland" fullname="Y. Goland">
        <organization>Microsoft Corporation</organization>
        <address><email>yarong@microsoft.com</email></address>
      </author>
      <author initials="E." surname="Whitehead" fullname="E. J. Whitehead, Jr.">
        <organization abbrev="UC Irvine">Dept. Of Information and Computer Science, University of California, Irvine</organization>
      	<address><email>ejw@ics.uci.edu</email></address>
      </author>
      <author initials="A." surname="Faizi" fullname="A. Faizi">
        <organization abbrev="Netscape">Netscape</organization>
        <address><email>asad@netscape.com</email></address>
      </author>
      <author initials="S.R." surname="Carter" fullname="S. R. Carter">
        <organization abbrev="Novell">Novell</organization>
        <address><email>srcarter@novell.com</email></address>
      </author>
      <author initials="D." surname="Jensen" fullname="D. Jensen">
        <organization abbrev="Novell">Novell</organization>
        <address><email>dcjensen@novell.com</email></address>
      </author>
      <date month="February" year="1999"/>
    </front>
    <seriesInfo name="RFC" value="2518"/>
  </reference>

  <reference anchor="RFC2616">
    <front>
      <title>Hypertext Transfer Protocol -- HTTP/1.1</title>
      <author initials="R." surname="Fielding" fullname="R. Fielding">
        <organization>University of California, Irvine</organization>
        <address><email>fielding@ics.uci.edu</email></address>
      </author>
      <author initials="J." surname="Gettys" fullname="J. Gettys">
        <organization>W3C</organization>
        <address><email>jg@w3.org</email></address>
      </author>
      <author initials="J." surname="Mogul" fullname="J. Mogul">
        <organization>Compaq Computer Corporation</organization>
        <address><email>mogul@wrl.dec.com</email></address>
      </author>
      <author initials="H." surname="Frystyk" fullname="H. Frystyk">
        <organization>MIT Laboratory for Computer Science</organization>
        <address><email>frystyk@w3.org</email></address>
      </author>
      <author initials="L." surname="Masinter" fullname="L. Masinter">
        <organization>Xerox Corporation</organization>
        <address><email>masinter@parc.xerox.com</email></address>
      </author>
      <author initials="P." surname="Leach" fullname="P. Leach">
        <organization>Microsoft Corporation</organization>
        <address><email>paulle@microsoft.com</email></address>
      </author>
      <author initials="T." surname="Berners-Lee" fullname="T. Berners-Lee">
        <organization>W3C</organization>
        <address><email>timbl@w3.org</email></address>
      </author>
      <date month="June" year="1999"/>
    </front>
    <seriesInfo name="RFC" value="2616"/>
  </reference>

  <reference anchor="RFC2774">
    <front>
      <title>An HTTP Extension Framework</title>
      <author initials="H." surname="Nielsen" fullname="Henrik Frystyk Nielsen">
        <organization abbrev="Microsoft">Microsoft Corporation</organization>
        <address>
          <postal>
            <street>1 Microsoft Way</street>
            <city>Redmond</city><region>WA</region><code>98052</code><country>USA</country>
          </postal>
          <email>frystyk@microsoft.com</email>
        </address>
      </author>
      <author initials="P." surname="Leach" fullname="Paul J. Leach">
        <organization abbrev="Microsoft">Microsoft Corporation</organization>
        <address>
          <postal>
            <street>1 Microsoft Way</street>
            <city>Redmond</city><region>WA</region><code>98052</code><country>USA</country>
          </postal>
          <email>paulle@microsoft.com</email>
        </address>
      </author>
      <author initials="S." surname="Lawrence" fullname="Scott Lawrence">
        <organization abbrev="Agranat Systems">Agranat Systems, Inc.</organization>
        <address>
          <postal>
            <street>5 Clocktower Place, Suite 400</street>
            <city>Maynard</city><region>MA</region><code>01754</code><country>USA</country>
          </postal>
          <email>lawrence@agranat.com</email>
        </address>
      </author>
      <date month='February' year='2000'></date>
    </front>
    <seriesInfo name='RFC' value='2774' />
  </reference>
  
  <reference anchor='RFC2817'>
    <front>
      <title>Upgrading to TLS Within HTTP/1.1</title>
      <author initials='R.' surname='Khare' fullname='R. Khare'>
      <organization /></author>
      <author initials='S.' surname='Lawrence' fullname='S. Lawrence'>
      <organization /></author>
      <date year='2000' month='May' />
    </front>
    <seriesInfo name='RFC' value='2817' />
  </reference>

  <reference anchor='RFC3229'>
    <front>
      <title>Delta encoding in HTTP</title>
      <author initials='J.' surname='Mogul' fullname='J. Mogul'>
      <organization /></author>
      <author initials='B.' surname='Krishnamurthy' fullname='B. Krishnamurthy'>
      <organization /></author>
      <author initials='F.' surname='Douglis' fullname='F. Douglis'>
      <organization /></author>
      <author initials='A.' surname='Feldmann' fullname='A. Feldmann'>
      <organization /></author>
      <author initials='Y.' surname='Goland' fullname='Y. Goland'>
      <organization /></author>
      <author initials='A.' surname='van Hoff' fullname='A. van Hoff'>
      <organization /></author>
      <author initials='D.' surname='Hellerstein' fullname='D. Hellerstein'>
      <organization /></author>
      <date year='2002' month='January' />
    </front>
    <seriesInfo name='RFC' value='3229' />
  </reference>

  <reference anchor="RFC4918">
    <front>
      <title>HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)</title>
      <author initials="L." surname="Dusseault" fullname="Lisa Dusseault" role="editor">
        <organization>CommerceNet</organization>
        <address>
          <postal>
            <street>2064 Edgewood Dr.</street>
            <city>Palo Alto</city> <region>CA</region> <code>94303</code>
            <country>US</country>
          </postal>
          <email>ldusseault@commerce.net</email>
        </address>
      </author>
      <date month="June" year="2007"/>
    </front>
    <seriesInfo name="RFC" value="4918"/>
  </reference>

</references>
  
<!--<references title="Informative References">
</references>-->

<section title="Updated Registry Contents" anchor="updated.registry.contents">
<t>
  The table below contains an update to the IANA registry at
  <eref target="http://www.iana.org/assignments/http-status-codes"/>.
</t>
<texttable>
  <ttcol>Value</ttcol>
  <ttcol>Description</ttcol>
  <ttcol>Reference</ttcol>

  <c>100</c><c>Continue</c><c><xref target="RFC2616" x:sec="10.1.1" x:fmt=","/></c>
  <c>101</c><c>Switching Protocols</c><c><xref target="RFC2616" x:sec="10.1.2" x:fmt=","/></c>
  <c>102</c><c>Processing</c><c><xref target="RFC2518" x:sec="10.1" x:fmt=","/></c>

  <c>200</c><c>OK</c><c><xref target="RFC2616" x:sec="10.2.1" x:fmt=","/></c>
  <c>201</c><c>Created</c><c><xref target="RFC2616" x:sec="10.2.2" x:fmt=","/></c>
  <c>202</c><c>Accepted</c><c><xref target="RFC2616" x:sec="10.2.3" x:fmt=","/></c>
  <c>203</c><c>Non-Authoritative Information</c><c><xref target="RFC2616" x:sec="10.2.4" x:fmt=","/></c>
  <c>204</c><c>No Content</c><c><xref target="RFC2616" x:sec="10.2.5" x:fmt=","/></c>
  <c>205</c><c>Reset Content</c><c><xref target="RFC2616" x:sec="10.2.6" x:fmt=","/></c>
  <c>206</c><c>Partial Content</c><c><xref target="RFC2616" x:sec="10.2.7" x:fmt=","/></c>
  <c>207</c><c>Multi-Status</c><c><xref target="RFC4918" x:sec="11.1" x:fmt=","/></c>
  <c>226</c><c>IM Used</c><c><xref target="RFC3229" x:sec="10.4.1" x:fmt=","/></c>
  
  <c>300</c><c>Multiple Choices</c><c><xref target="RFC2616" x:sec="10.3.1" x:fmt=","/></c>
  <c>301</c><c>Moved Permanently</c><c><xref target="RFC2616" x:sec="10.3.2" x:fmt=","/></c>
  <c>302</c><c>Found</c><c><xref target="RFC2616" x:sec="10.3.3" x:fmt=","/></c>
  <c>303</c><c>See Other</c><c><xref target="RFC2616" x:sec="10.3.4" x:fmt=","/></c>
  <c>304</c><c>Not Modified</c><c><xref target="RFC2616" x:sec="10.3.5" x:fmt=","/></c>
  <c>305</c><c>Use Proxy</c><c><xref target="RFC2616" x:sec="10.3.6" x:fmt=","/></c>
  <c>306</c><c>(Reserved)</c><c><xref target="RFC2616" x:sec="10.3.7" x:fmt=","/></c>
  <c>307</c><c>Temporary Redirect</c><c><xref target="RFC2616" x:sec="10.3.8" x:fmt=","/></c>

  <c>400</c><c>Bad Request</c><c><xref target="RFC2616" x:sec="10.4.1" x:fmt=","/></c>
  <c>401</c><c>Unauthorized</c><c><xref target="RFC2616" x:sec="10.4.2" x:fmt=","/></c>
  <c>402</c><c>Payment Required</c><c><xref target="RFC2616" x:sec="10.4.3" x:fmt=","/></c>
  <c>403</c><c>Forbidden</c><c><xref target="RFC2616" x:sec="10.4.4" x:fmt=","/></c>
  <c>404</c><c>Not Found</c><c><xref target="RFC2616" x:sec="10.4.5" x:fmt=","/></c>
  <c>405</c><c>Method Not Allowed</c><c><xref target="RFC2616" x:sec="10.4.6" x:fmt=","/></c>
  <c>406</c><c>Not Acceptable</c><c><xref target="RFC2616" x:sec="10.4.7" x:fmt=","/></c>
  <c>407</c><c>Proxy Authentication Required </c><c><xref target="RFC2616" x:sec="10.4.8" x:fmt=","/></c>
  <c>408</c><c>Request Timeout</c><c><xref target="RFC2616" x:sec="10.4.9" x:fmt=","/></c>
  <c>409</c><c>Conflict</c><c><xref target="RFC2616" x:sec="10.4.10" x:fmt=","/></c>
  <c>410</c><c>Gone</c><c><xref target="RFC2616" x:sec="10.4.11" x:fmt=","/></c>
  <c>411</c><c>Length Required</c><c><xref target="RFC2616" x:sec="10.4.12" x:fmt=","/></c>
  <c>412</c><c>Precondition Failed</c><c><xref target="RFC2616" x:sec="10.4.13" x:fmt=","/></c>
  <c>413</c><c>Request Entity Too Large</c><c><xref target="RFC2616" x:sec="10.4.14" x:fmt=","/></c>
  <c>414</c><c>Request-URI Too Long</c><c><xref target="RFC2616" x:sec="10.4.15" x:fmt=","/></c>
  <c>415</c><c>Unsupported Media Type</c><c><xref target="RFC2616" x:sec="10.4.16" x:fmt=","/></c>
  <c>416</c><c>Requested Range Not Satisfiable</c><c><xref target="RFC2616" x:sec="10.4.17" x:fmt=","/></c>
  <c>417</c><c>Expectation Failed</c><c><xref target="RFC2616" x:sec="10.4.18" x:fmt=","/></c>
  <c>422</c><c>Unprocessable Entity</c><c><xref target="RFC4918" x:sec="11.2" x:fmt=","/></c>
  <c>423</c><c>Locked</c><c><xref target="RFC4918" x:sec="11.3" x:fmt=","/></c>
  <c>424</c><c>Failed Dependency</c><c><xref target="RFC4918" x:sec="11.4" x:fmt=","/></c>
  <c>426</c><c>Upgrade Required</c><c><xref target="RFC2817" x:sec="6" x:fmt=","/></c>

  <c>500</c><c>Internal Server Error</c><c><xref target="RFC2616" x:sec="10.5.1" x:fmt=","/></c>
  <c>501</c><c>Not Implemented</c><c><xref target="RFC2616" x:sec="10.5.2" x:fmt=","/></c>
  <c>502</c><c>Bad Gateway</c><c><xref target="RFC2616" x:sec="10.5.3" x:fmt=","/></c>
  <c>503</c><c>Service Unavailable</c><c><xref target="RFC2616" x:sec="10.5.4" x:fmt=","/></c>
  <c>504</c><c>Gateway Timeout</c><c><xref target="RFC2616" x:sec="10.5.5" x:fmt=","/></c>
  <c>505</c><c>HTTP Version Not Supported</c><c><xref target="RFC2616" x:sec="10.5.6" x:fmt=","/></c>
  <c>506</c><c>Variant Also Negotiates</c><c><xref target="RFC2295" x:sec="8.1" x:fmt=","/></c>
  <c>507</c><c>Insufficient Storage</c><c><xref target="RFC4918" x:sec="11.5" x:fmt=","/></c>
  <c>510</c><c>Not Extended</c><c><xref target="RFC2774" x:sec="7" x:fmt=","/></c>
</texttable>
</section>

  </back>

</rfc>
