1. Home

Anil

< Blog />

HTTP 418 - I’m a teapot!

in

I had some free time today and somehow ended up reading the HTTP spec, I found something that made me chuckle.

I had a look, and there’s no mention of this in the original specification RFC 2616.

418 I’m a teapot (RFC 2324)

This code was defined in 1998 as one of the traditional IETF April Fools’ jokes, in RFC 2324, Hyper Text Coffee Pot Control Protocol, and is not expected to be implemented by actual HTTP servers. The RFC specifies this code should be returned by tea pots requested to brew coffee. This HTTP status is used as an easter egg in some websites, including Google.com.

https://en.m.wikipedia.org/wiki/List_of_HTTP_status_codes

There’s an actual specification for it here RFC 2324.

There is coffee all over the world. Increasingly, in a world in which computing is ubiquitous, the computists want to make coffee. Coffee brewing is an art, but the distributed intelligence of the web-connected world transcends art. Thus, there is a strong, dark, rich requirement for a protocol designed espressoly for the brewing of coffee. Coffee is brewed using coffee pots. Networked coffee pots require a control protocol if they are to be controlled.

Increasingly, home and consumer devices are being connected to the Internet. Early networking experiments demonstrated vending devices connected to the Internet for status monitoring [COKE]. One of the first remotely _operated_ machine to be hooked up to the Internet, the Internet Toaster, (controlled via SNMP) was debuted in 1990 RFC 2235.

The demand for ubiquitous appliance connectivity that is causing the consumption of the IPv4 address space. Consumers want remote control of devices such as coffee pots so that they may wake up to freshly brewed coffee, or cause coffee to be prepared at a precise time after the completion of dinner preparations.

https://tools.ietf.org/html/rfc2324

It turns out the first remotely operated machine to be hooked up to the internet was a Toaster.

Read more here at Hobbes’ Internet Timeline [RFC 2235]

The Hobbes’ Internet Timeline [RFC 2235] presents a history of the Internet in timeline fashion, highlighting some of the key events and technologies which helped shape the Internet as we know it today. A growth summary of the Internet and some associated technologies is also included.

The internet of things may have been coined many years than originally thought!

I think you’ll agree, quite the prank! ha-ha.. 😂

All this talk about brewing coffee has started to give me ideas!… time to get some Java on…