<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.2.3 -->

<!DOCTYPE rfc SYSTEM "../Tools/rfc2629xslt/rfc2629.dtd" [
]>

<?rfc toc="yes"?>
<?rfc tocindent="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>

<rfc ipr="trust200902" docName="draft-nottingham-thanks-larry-00" category="std">

  <front>
    <title abbrev="418">Reserving the 418 HTTP Status Code</title>

    <author initials="M." surname="Nottingham" fullname="Mark Nottingham">
      <organization></organization>
      <address>
        <email>mnot@mnot.net</email>
        <uri>https://www.mnot.net/</uri>
      </address>
    </author>

    <date year="2017"/>

    <area>General</area>
    <workgroup>httpbis</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<t><xref target="RFC2324"/> was an April 1 RFC that lampooned the various ways HTTP was abused; one such abuse was the definition of the application-specific 418 (I’m a Teapot) status code.</t>

<t>In the intervening years, this status code has been widely implemented as an “easter egg”, and therefore is effectively consumed by this use.</t>

<t>This document changes 418 to the status of “Reserved” in the IANA HTTP Status Code registry to reflect that.</t>



    </abstract>


    <note title="Note to Readers">


<t><spanx style="emph">RFC EDITOR: please remove this section before publication</spanx></t>

<t>The issues list for this draft can be found at <eref target="https://github.com/mnot/I-D/labels/thanks-larry">https://github.com/mnot/I-D/labels/thanks-larry</eref>.</t>

<t>The most recent (often, unpublished) draft is at <eref target="https://mnot.github.io/I-D/thanks-larry/">https://mnot.github.io/I-D/thanks-larry/</eref>.</t>

<t>Recent changes are listed at <eref target="https://github.com/mnot/I-D/commits/gh-pages/thanks-larry">https://github.com/mnot/I-D/commits/gh-pages/thanks-larry</eref>.</t>

<t>See also the draft’s current status in the IETF datatracker, at
<eref target="https://datatracker.ietf.org/doc/draft-nottingham-thanks-larry/">https://datatracker.ietf.org/doc/draft-nottingham-thanks-larry/</eref>.</t>


    </note>


  </front>

  <middle>


<section anchor="introduction" title="Introduction">

<t><xref target="RFC2324"/> was an April 1 RFC that lampooned the various ways HTTP was abused; one such abuse was the definition of the application-specific 418 (I’m a Teapot) status code.</t>

<t>In the intervening years, this status code has been widely implemented as an “Easter Egg”, and therefore is effectively consumed by this use.</t>

<t>This document changes 418 to the status of “Reserved” in the IANA HTTP Status Code registry to reflect that.</t>

<t>This indicates that the status code cannot be assigned to other applications currently. If future circumstances require its use (e.g., exhaustion of all other 4NN status codes), it can be re-assigned to another use.</t>

<t>Implementations are encouraged to avoid “squatting” on status codes in this manner; while there are a number of unassigned status codes in each range currently, unofficial, uncoordinated use makes the definition of new status codes more difficult over the lifetime of HTTP, which (hopefully) is a potentially very long period of time.</t>

</section>
<section anchor="iana-considerations" title="IANA Considerations">

<t>This document updates the following entry in the Hypertext Transfer Protocol (HTTP) Status Code Registry:</t>

<t><list style="symbols">
  <t>Value: 418</t>
  <t>Description: Reserved</t>
  <t>Reference: [this document]</t>
</list></t>

<t>IANA should also typographically distinguish “Unassigned” and “Reserved” in the registry descriptions, to prevent confusion.</t>

</section>
<section anchor="security-considerations" title="Security Considerations">

<t>This document has no security content.</t>

</section>


  </middle>

  <back>


    <references title='Informative References'>





<reference  anchor="RFC2324" target='http://www.rfc-editor.org/info/rfc2324'>
<front>
<title>Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)</title>
<author initials='L.' surname='Masinter' fullname='L. Masinter'><organization /></author>
<date year='1998' month='April' />
<abstract><t>This document describes HTCPCP, a protocol for controlling, monitoring, and diagnosing coffee pots.  This memo provides information for the Internet community.  It does not specify an Internet standard of any kind.</t></abstract>
</front>
<seriesInfo name='RFC' value='2324'/>
<seriesInfo name='DOI' value='10.17487/RFC2324'/>
</reference>




    </references>



  </back>

<!-- ##markdown-source:
H4sIAOjEjVkAA9VWTY/bNhC981cM3EN2Fyt7sw3QVinaBtlN40O2geP2UhQB
LY0sYilS4YcdNch/7yMlO05SNJdesgdDS3K+3rw3ZFEUIqiguaQVe3Y7ZbYU
WqZHD7+n5+v1S3oVZIientqahdxsHO/KtClqWxnZwa52sgmFsSHAtpVdEVpp
7n2hpXNDcXUlahlw7Prq4XeiwufWuqEkH2ohVO9KCi76cH119cPVtZCOZUm/
smEntdhbd791NvYltSH0G+XFPQ9YrUtamsDOcChuUnghfJCmfi21NYg1sBe9
KunPYKtLwo8yNZtwSd664Ljx+Bq66SM4VWGrsl0vp48Oh7GljFaG/xJCxtBa
VwoqBOFPGV/SizndHWvOyyMcL6S7/3THuq006m8ZlDUl5SXupNIldcDtl/Qz
Ry15Izo1luvLxWK/388PuwshjHUdnOy4BHamOflPFEVBcoNiUIMQ7979vHr2
9Prb60fv39NeepKGnvROaXpI2ECHZSAtu94Crzo3fCedsmj0Xg5+7Hy220TP
9WPCMfKxaseFvJWMam6UUakssk1ekX2vVZUrLXzPlWpUlcl0tnzQkaQ1y96G
c8CeaVWBVnMhliYbq9TUHZtEwoGlQw9Cq/zpYWoResNsaK9q1gOprtecGoY6
xkJnLD38EG+3s0ss5PrQbOsQwRM3DVcJNhhX1vjYwXIzjJFQHNJZp08QPCa/
VIHPW/a5imBzolNCqHk2yobrGbLPe8snd08+kw453ip0Z0gekItGCrkL86l3
aDK/vks/wb5esazZeSEuUrNub5br31YloU7pk6fO7ngCJlUC8DdjdX3cHMC/
SFWken1E6hqxCUdGq6xYqmSyw2oEQqDDjwfSbVVo42YOHSwS9xbL4mah5Ya1
X5xK+6f5GKKz8O24SlCd2SawuaRociq+5fp8Coe4p0Eyq6dIyuYYp84Xyftq
dHrAH8MhF8JfTjdpWAW/2LZFL2H7WeKvGFTVfuxmTvAB+BWdSwGn7h76ebt+
RphhMmnrnh0oFcQx+snGXHFo5tD6AtRZ/OdYzOWltneqrjUL8U0aaM7WMffz
axMw/d8Kvh0VfPuVKDhHwx2TcGM/NuckSK4acgMZkuKk92qbu2bJpsJOMT+y
UA9zWjbUxBBRdaUcakmXXIUAjt9ElbAIuV464/l2fkn8tpW4S6dmSq0n94/u
7k5T8ee42o76d1ycJiTNaDPCuDy0ZsotSZBNZaODqsbzO6tqmvk3UWamz8C0
j4KNoAKfDgCwe0z7VmkeG5r9STKx2yAkco7mmMunPliCvC718QNCadDYBgRV
UqfvyuJtoIxMTEq4dPKe/43nhvcf++8Ss2qVXEUdCPPVZTOtGg6q42SUCHGZ
skceZ63tuYlaD+d5sBEkgYyQBigJ44HwENlSz5BknZUFJ2nUJ6Endj0FmmC/
G3H9lK+xrycipfmstd0nPWEHjieOPh/gPPDbQGuA4hsk/NJZPHWsprOU6vlH
5F1N5MVT4YL+kDry+Iq7oBv2lVP9+DQ5SAHrK4ZP9JrTM+o0O7yHcgm+tVHX
0xQdert1sgc4GYIawZByxA1As9+PTZ1lLX8uuKO06g/JpMlhqcd7MyvYmiZ6
LM8zhq8YHFBh+AKOadIYm27J8TS8pDYd7twNxrb4ByUZO/QCCwAA

-->

</rfc>

