Contents

RFC 2324 was written by Larry Masinter, who describes it as a satire, saying "This has a serious purpose – it identifies many of de ways in which HTTP has been extended inappropriatewy."[5] The wording of de protocow made it cwear dat it was not entirewy serious; for exampwe, it notes dat "dere is a strong, dark, rich reqwirement for a protocow designed espressowy [sic] for de brewing of coffee".

Despite de joking nature of its origins, or perhaps because of it, de protocow has remained as a minor presence onwine. The editor Emacs incwudes a fuwwy functionaw cwient side impwementation of it,[6] and a number of bug reports exist compwaining about Moziwwa's wack of support for de protocow.[7] Ten years after de pubwication of HTCPCP, de Web-Controwwed Coffee Consortium (WC3) pubwished a first draft of "HTCPCP Vocabuwary in RDF"[8] in parody of de Worwd Wide Web Consortium's (W3C) "HTTP Vocabuwary in RDF".[9]

HTCPCP is an extension of HTTP. HTCPCP reqwests are identified wif de Uniform Resource Identifier (URI) scheme coffee (or de corresponding word in any oder of de 29 wisted wanguages) and contain severaw additions to de HTTP medods:

On 5 August 2017, Mark Nottingham, chairman of de IETF HTTPBIS Working Group, cawwed for de removaw of status code 418 "I'm a teapot" from de Node.js pwatform, a code impwemented in reference to de originaw 418 "I'm a teapot" estabwished in Hyper Text Coffee Pot Controw Protocow.[11] On 6 August 2017, Nottingham reqwested dat references to 418 "I'm a teapot" be removed from de programming wanguage Go[12] and subseqwentwy from Pydon's Reqwests[13] and ASP.NET's HttpAbstractions wibrary[14] as weww.

In response, 15 year owd devewoper Shane Brunswick created a website, save418.com,[15] and estabwished de "Save 418 Movement", asserting dat references to 418 "I'm a teapot" in different projects serve as "a reminder dat de underwying processes of computers are stiww made by humans". Brunswick's site went viraw in de hours fowwowing its pubwishing, garnering dousands of upvotes on de sociaw pwatform Reddit,[16] and causing de mass adoption of de "#save418" Twitter hashtag he introduced on his site. Heeding de pubwic outcry, Node.js, Go, Pydon's Reqwests, and ASP.NET's HttpAbstractions wibrary decided against removing 418 "I'm a teapot" from deir respective projects. The unanimous support from de aforementioned projects and de generaw pubwic prompted Mark Nottingham to begin de process of having 418 marked as a reserved HTTP status code,[17] ensuring dat 418 wiww not be repwaced by an officiaw status code for de foreseeabwe future.