418

I'm a teapot

Offiziell
Der Kaffee konnte nicht mir einer Teekanne hergestellt werden

Allgemeine Erklärung des 418-Statuscodes

Der HTTP Statuscode 418 I'm a teapot ist auf einen Aprilscherz aus dem Jahr 1998 zurückzuführen und existiert im echten World Wide Web nicht wirklich. Auch in der heutigen Zeit wird der Statuscode 418 I'm a teapot gerne zum 1. April verwendet, wie zum Beispiel von Google und anderen großen Webseiten.

Spezifikation von dem HTTP statuscode 418

Der Versuch, Kaffee mit einer Teekanne aufzubrühen, sollte zu dem Fehlercode 418 I'm a teapot führen. Der resultierende Entitätskörper KANN kurz und gedrungen sein.

Quelle / Zitat von: Spezifiziert wird der 418 I'm a teapot HTTP Status Code durch Abschnitt 2.3.2 von RFC2324

Wie kann man mit PHP einen 418-Statuscode werfen?

Um auf einer Webseite den HTTP Status Code 418 zu werfen, kann die PHP Funktion http_response_code benutzt werden. Die Syntax sieht wie folgt aus: http_response_code(418) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Teste den 418 HTTP Status Code

Um die HTTP Status Code (in diesem Fall 418 I'm a teapot) und weitere Informationen clientseitig anzeigen zu können, muss die Entwicklungskonsole mit F12 geöffnet werden. Im Anschluss muss zu der Karteikarte "Netzwerk" navigiert werden. Jetzt kann die Seite geöffnet werden, im Netzwerktab sollte die Webseite (Beispiel index.php) zu sehen sein. Diese muss ausgewählt werden und im Anschluss der Bereich Herder gewählt werden. Hier sieht der Nutzer dann folgendes Ergebnis:

Statuscode 418 I'm a teapot
Überblick
URL: https://http-statuscode.com/errorCodeExample.php?code=418
Status: 418 I'm a teapot
Diese: Network
IP-Adresse: XX.XX.XX.XX
Statuscode 418 I'm a teapot

Wie erstellt man eine eigene Fehlerseite für den Statuscode 418

Eine eigene 418 I'm a teapot Fehlerseite zu erstellen ist sowohl mit dem Webserver "Apache" als auch mit dem Webserver "NGINX", relativ leicht.

Apache Webserver

Der Webserver "Apache" gilt zu den meist verbreitetsten Webservern im Internet. Um einen eigene 418 I'm a teapot Fehlerseite in"Apache" zu erstellen, muss in folgender Datei folgende Änderung durchgeführt werden.

File: .htaccess
ErrorDocument 418 /errors/418.html

NGINX Webserver

Ähnlich wie der Webserver "Apache" ist auch "NGINX" im Internet weit verbreitet. Um einen eigene 418 I'm a teapot Fehlerseite in "NGINX" zu erstellen, muss in folgender Datei folgende Änderung durchgeführt werden.

File: sites-enabled/default
error_page 418 /418.html;
location = /418.html {
    root /usr/share/nginx/html;
    internal;
}

Browser-Kompatibilität des 418 Statuscode

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

Konstanten in Programmiersprachen

http.StatusTeapot
Response::HTTP_I_AM_A_TEAPOT

Blog Artikel

SEO und HTTP-Statuscodes: Eine umfassende Analyse

Die Optimierung einer Website für Suchmaschinen (SEO) ist ein komplexes Unterfangen. Einer der oft übersehenen, aber entscheidenden Aspekte für ein gutes Ranking sind HTTP-Statuscodes. Diese kleine...

HTTP Statuscode 418: Im a teapot - Vom Scherz zum Kultstatus

In der technischen und oft strengen Welt der Internetprotokolle sticht ein Code besonders heraus: der HTTP Statuscode 418 mit dem Beinamen "I'm a teapot" (Ich bin eine Teekanne). Doch hinter diesem...

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser ist ein begeisterter Webentwickler mit einer Vorliebe für HTTP Statuscodes.

LinkedInGitHub