Der Statuscode 418 I’m a Teapot ist ein skurriler HTTP-Statuscode, der als Aprilscherz unter Webentwicklern begann.
Hier ist eine kurze Geschichte:
- 1998 veröffentlichte die IETF ein Aprilscherz-Dokument „Request for Comments“ (RFC) über ein gefälschtes Protokoll namens Hyper Text Coffee Pot Control Protocol (HTCPCP). Dieses beschrieb eine Möglichkeit für Geräte, Kaffeekannen über das Internet fernzusteuern.
- Innerhalb dieses frechen RFC wurde der Statuscode 418 I’m a Teapot als eine der Fehlermeldungen eingeführt. Er sollte von Teekannen zurückgegeben werden, die gebeten wurden, Kaffee zu kochen. Der Code zeigt an, dass die Teekanne eine Anfrage erhalten hat, die sie nicht erfüllen kann, weil sie eine Teekanne und kein Kaffeeautomat ist.
- Obwohl es als Scherz begann, haben im Laufe der Zeit wichtige HTTP-Server und Frameworks 418 als anerkannten Code übernommen, der tatsächlich zurückgegeben werden kann. Einige Entwickler sehen darin eine unterhaltsame Möglichkeit, ihren Sinn für Humor zu zeigen.
- Während die meisten Browser einen Standardfehler 404 Not Found oder 400 Bad Request anzeigen, können einige den 418-Fehler zurückgeben und eine Teekanne anzeigen.