Der http 418 Statuscode, bekannt als “I’m a teapot” (Ich bin eine Teekanne), tritt auf, wenn versucht wird, mit einer Teekanne Kaffee zu brühen.
Das Ergebnis ist eine humorvolle Fehlermeldung, die besagt, dass die Anfrage nicht erfüllt werden kann, da die Ressource eine Teekanne ist und keinen Kaffee brühen kann.
Dieser Statuscode stammt aus dem Hyper Text Coffee Pot Control Protocol, das 1998 als Aprilscherz veröffentlicht wurde. Obwohl der 418-Statuscode als Witz begann, wird er gelegentlich von Websites verwendet, um Anfragen abzulehnen, insbesondere automatisierte Anfragen. Die Verwendung des 418-Codes ist jedoch selten und wird nicht als Best Practice angesehen.
Das Hyper Text Coffee Pot Control Protocol selbst ist eine unterhaltsame Lektüre und bietet eine humorvolle Perspektive auf Protokollstandards.
418-CODE-REFERENZEN
- Go HTTP Status Constant: http.StatusTeapot
- Symfony HTTP Status Constant: Response::HTTP_I_AM_A_TEAPOT
- .NET StatusCodes.Status418ImATeapot
- Rust http::StatusCode::IM_A_TEAPOT
- Python3.5+ http.HTTPStatus.IM_A_TEAPOT
- Angular @angular/common/http/HttpStatusCode.ImATeapot
Beispiel für einen http 418 Statuscode
Hier ist ein Beispiel für eine Anfrage und Antwort mit einem http 418 Statuscode:
Anfrage:
vbnetCode kopierenGET /coffee HTTP/1.1
Host: example.com
Antwort:
phpCode kopierenHTTP/1.1 418 I'm a teapot
Date: Wed, 16 Mar 2023 12:00:00 GMT
Connection: close
Content-Type: text/html
<!DOCTYPE html>
<html>
<head>
<title>I'm a teapot</title>
</head>
<body>
<h1>I'm a teapot</h1>
<p>This server is a teapot, and it cannot brew coffee.</p>
</body>
</html>
Dieser 418-Statuscode signalisiert humorvoll, dass der Server eine Teekanne ist und keinen Kaffee zubereiten kann. Der Code ist nicht ernst gemeint und hat keine tatsächlichen Auswirkungen auf den Client oder die Suchmaschinenoptimierung.
Wer hat den http 418 Statuscode erstellt?
Der 418-Statuscode wurde von April King, einem Mitglied der Internet Engineering Task Force (IETF), als Teil eines Aprilscherzes im Jahr 1998 vorgeschlagen.