🌐 DE

🔢 HTTP-Statuscode-Referenz

Eine vollständige Referenz der Standard-HTTP-Statuscodes von 1xx (Informationell) bis 5xx (Serverfehler), gruppiert nach Klasse. Jeder Eintrag zeigt die offizielle Grundbezeichnung, eine einzeilige Beschreibung und den RFC-Abschnitt, aus dem er stammt. Live-Suche nach Codesnummer, Phrase oder Beschreibung.

RATGEBER

Mehr erfahren

01

1. Die fünf Klassen von HTTP-Statuscodes

HTTP-Statuscodes werden nach ihrer ersten Ziffer in fünf Klassen eingeteilt: 1xx (Informationell, die Anfrage wird noch verarbeitet), 2xx (Erfolg, die Anfrage wurde empfangen, verstanden und akzeptiert), 3xx (Umleitung, für die Fertigstellung der Anfrage sind weitere Schritte erforderlich), 4xx (Clientfehler, etwas ist mit der Anfrage selbst nicht in Ordnung), und 5xx (Serverfehler, der Server hat eine offenbar gültige Anfrage nicht erfüllen können). Dieses Design erlaubt es Clients und Proxies, allein anhand der ersten Ziffer eine sinnvolle Ausweichentscheidung zu treffen, selbst bei einem Statuscode, den sie nicht speziell erkennen.

02

2. Häufig verwechselte Code-Paare

401 Unauthorized bedeutet tatsächlich "nicht authentifiziert" (trotz des Namens handelt es sich um ein Authentifizierungsproblem, nicht um eine Autorisierungsfrage), während 403 Forbidden bedeutet, dass der Server trotz erfolgreicher Authentifizierung ablehnt, weil dem Client die Berechtigung fehlt. Der Unterschied zwischen 301/308 (dauerhaft) und 302/307 (vorübergehend) ist für Caching und SEO wichtig; 307 und 308 erhalten bei Weiterleitungen ausdrücklich die ursprüngliche HTTP-Methode und den Body, im Gegensatz zu 302 und 301. Auch 404 Not Found und 410 Gone werden oft verwechselt — 410 ist ein stärkeres Signal, das bedeutet, dass die Ressource zuvor existierte, aber absichtlich und dauerhaft entfernt wurde, wodurch Clients aufgefordert werden, weitere Versuche zu beenden.

03

3. RFC 9110 und die Standardisierung von Statuscodes

RFC 9110 (HTTP Semantics), veröffentlicht 2022, bündelte HTTP-Statuscode-Definitionen, die zuvor auf RFC 7231 und verwandten Dokumenten verstreut waren. Diese Referenz nennt die Abschnittsnummern aus RFC 9110 (§15.x) als Hauptquelle, während Codes aus separaten Spezifikationen – wie WebDAV (RFC 4918) oder die Ratenbegrenzungscodes in RFC 6585 (429/431) – stattdessen diese RFCs referenzieren. Die präzise Verwendung von Statuscodes ermöglicht ein vorhersehbares Verhalten von API-Clients, Monitoring-Tools und Cache-Servern.

Häufig gestellte Fragen

Fehlt ein Standard-Statuscode in dieser Liste?
Es sind alle im offiziellen IANA-Register eingetragenen Statuscodes enthalten. Nichtstandard-Codes, die von bestimmten Frameworks oder CDNs zurückgegeben werden, sind hier möglicherweise nicht vorhanden.
Wie funktioniert die Suche?
Es wird jede Zeile angezeigt, deren Nummer, Grundbezeichnung oder Beschreibung deinen Suchbegriff enthält (Groß-/Kleinschreibung wird nicht berücksichtigt). Zum Beispiel funktionieren sowohl die Suche nach "404" als auch nach "not found".
Was ist der Unterschied zwischen 422 und 400?
400 bedeutet, dass die Anfrage selbst fehlerhaft ist (falsche Syntax), während 422 bedeutet, dass die Syntax in Ordnung ist, aber die darin enthaltenen Anweisungen nicht verarbeitet werden können (z. B. ein Validierungsfehler).
Werden diese Daten irgendwohin gesendet?
Nein. Dies sind vollständig statische Referenzdaten, und die Suche läuft rein im JavaScript Ihres Browsers aus – nichts wird an einen Server gesendet.