Der 418 I'm a Teapot ist ein skurriler HTTP-Statuscode, der als Aprilscherz unter Webentwicklern entstand.
Hier ist eine kurze Geschichte:
- 1998 veröffentlichte die IETF am Aprilscherztag ein RFC-Dokument (Request for Comments) über ein gefälschtes Protokoll namens Hyper Text Coffee Pot Control Protocol (HTCPCP). Darin wurde ein Weg beschrieben, wie Geräte Kaffeekannen über das Internet fernsteuern können.
- In diesem frechen RFC wurde der Statuscode 418 I'm a Teapot als eine der Fehlermeldungen eingeführt. Er sollte von Teekannen zurückgegeben werden, die aufgefordert wurden, Kaffee zu brühen. Der Code zeigt an, dass die Teekanne eine Anfrage erhalten hat, die sie nicht erfüllen kann, weil sie eine Teekanne und keine Kaffeemaschine ist.
- Obwohl es als Scherz begann, haben die wichtigsten HTTP-Server und -Frameworks im Laufe der Zeit 418 als anerkannten Code übernommen, der tatsächlich zurückgegeben werden kann. Einige Entwickler sehen darin eine lustige Möglichkeit zu zeigen, dass sie Sinn für Humor haben.
- Während die meisten Browser einen Standardfehler 404 Not Found oder 400 Bad Request anzeigen, können einige den Fehler 418 zurückgeben und eine Teekanne anzeigen.