418
I'm a teapot
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
HTTP-Protokoll
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=418
Status: 418 I'm a teapot
Diese: Network
IP-Adresse: XX.XX.XX.XX
Wie erstellt man eine eigene Fehlerseite für den Statuscode 418
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.
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.
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
Externe Links mit weiteren Informationen zum HTTP Status Code 418:
Unterhaltsame Memes zum HTTP Statuscode 418
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...