1 Punkte von GN⁺ 2024-10-30 | 1 Kommentare | Auf WhatsApp teilen
  • 418 I'm a teapot

    • Der HTTP-Statuscode 418 I'm a teapot zeigt an, dass der Server sich weigert, Kaffee zu kochen, was bedeutet, dass er dauerhaft als Teekanne fungiert
    • Wenn eine Kaffee-/Teekanne vorübergehend keinen Kaffee hat, sollte sie 503 zurückgeben
    • Dieser Fehler verweist auf das Hyper Text Coffee Pot Control Protocol, das als Aprilscherz in den Jahren 1998 und 2014 definiert wurde
    • Einige Websites verwenden diese Antwort für Anfragen, die sie nicht verarbeiten möchten, zum Beispiel automatisierte Abfragen
  • Status

    • 418 I'm a teapot
  • Spezifikation

    • Spezifikation: RFC 2324 # section-2.3.2
  • Siehe auch

    • HTTP-Antwort-Statuscodes
    • Wikipedia: Hyper Text Coffee Pot Control Protocol

Zusammenfassung von GN⁺

  • 418 I'm a teapot ist ein HTTP-Statuscode, der aus einem Aprilscherz stammt und verwendet wird, wenn der Server sich weigert, Kaffee zu kochen
  • Dieser Code wird hauptsächlich für Anfragen verwendet, die nicht verarbeitet werden sollen, etwa automatisierte Abfragen, und enthält ein humorvolles Element
  • Dieser Statuscode wird in der Praxis kaum verwendet, ist aber ein gutes Beispiel für Internetkultur und die Flexibilität von Protokollen
  • Ein anderer HTTP-Statuscode mit ähnlicher Funktion ist 503 Service Unavailable

1 Kommentare

 
GN⁺ 2024-10-30
Hacker-News-Kommentare
  • Verwendet den Statuscode 418 als Antwort auf illegale Bots. Lustig und leicht aus den Logs herauszufiltern

    • Beispielcode für die Nginx-Konfiguration wird bereitgestellt
    • Die WordPress-Login-URL wird häufig von Bots angefragt, die nach schwachen Installationen suchen
  • Man kann die Diskussion lesen, in der mnot versuchte, den Statuscode 418 aus mehreren Sprachen und Implementierungen zu entfernen

    • Link zu einem zugehörigen GitHub-Issue wird bereitgestellt
    • Es wurde sogar eine Website namens save418.com erstellt
  • Das zugehörige RFC-Dokument liest sich gut

    • Der nerdige Witz war schon vor dem Meme „sir, this is a wendy's“ populär
  • Interessante Tatsache, die beim Lesen des HTTP/2-RFC aufgefallen ist

    • Die Twitter-API verwendete den nicht standardisierten Statuscode 420
    • Die Beschriftung „Enhance Your Calm“ ist in HTTP/2 enthalten
  • Jedes Mal, wenn man diesem Fehlercode tatsächlich begegnet, ist das extrem frustrierend

    • Statt eines passenden Statuscodes wird 418 zurückgegeben und stört dadurch das Parsen von HTTP-Statuscodes
  • Sonatype Nexus hat beim Hochladen von Artefakten einmal 418 zurückgegeben. Das war nicht gerade beeindruckend

  • In einem Authentifizierungsdienst wird der Antwortcode 418 verwendet

    • Er dient dazu zu prüfen, ob ein Token wegen Ablaufs ungültig ist
  • Link zur iiNet-Kaffeekamera wird bereitgestellt

  • Da es „I am a teapot“ heißt, sollte es meiner Meinung nach ein 5xx-Code sein, also ein serverseitiges Problem