HTTP-Statuscodes: Vollständige Liste und Beschreibungen (100-511)

Schlage alle HTTP-Statuscodes nach. 404, 500, 301, 401 und mehr. Durchsuchbare Referenz mit Kategoriefiltern, Beschreibungen und Kopierfunktion.

100% clientseitig. Deine Daten verlassen niemals deinen Browser.

1xx Information

(4)

2xx Erfolg

(10)

3xx Weiterleitung

(7)

4xx Client-Fehler

(29)

5xx Server-Fehler

(11)
61 von 61 Statuscodes

Konverter & Beispiele

Verwandte Werkzeuge

HTTP-Statuscode-Referenz

HTTP-Statuscodes sind dreistellige Zahlen, die ein Server als Antwort auf eine Client-Anfrage zurückgibt. Die erste Ziffer definiert die Kategorie: 1xx informativ, 2xx Erfolg, 3xx Weiterleitung, 4xx Client-Fehler und 5xx Server-Fehler. Jeder Webentwickler und API-Konsument begegnet diesen Codes täglich, und zu wissen, was sie bedeuten, verkürzt die Debugging-Zeit.

Verwendung

  1. Suche nach Nummer oder Name. Gib einen Statuscode wie “404” oder ein Schlüsselwort wie “redirect” ein, um die Liste zu filtern
  2. Nach Kategorie filtern. Klicke auf einen Kategorie-Tab, um nur informative, Erfolgs-, Weiterleitungs-, Client-Fehler- oder Server-Fehlercodes zu sehen
  3. Code erweitern. Klicke auf eine beliebige Statuscode-Zeile, um die detaillierte Beschreibung zu sehen
  4. Kopieren. Klicke auf den Kopieren-Button, um Code und Namen in die Zwischenablage zu kopieren

Die Kategorien der HTTP-Statuscodes verstehen

1xx Informativ

Vorläufige Antworten. Der Server hat die Anfrage erhalten und der Client soll fortfahren oder warten. Du siehst sie selten direkt. Der praktischste ist 101 Switching Protocols, wie HTTP auf WebSocket upgradet.

2xx Erfolg

Die Anfrage wurde empfangen, verstanden und angenommen. 200 OK ist die Standard-Erfolgsantwort. 201 Created ist die korrekte Antwort für einen POST, der eine neue Ressource erstellt. 204 No Content wird für ein erfolgreiches DELETE zurückgegeben, wenn nichts zurückzugeben ist. Den richtigen 2xx-Code zu verwenden, macht APIs selbstdokumentierend.

3xx Weiterleitung

Weitere Aktionen sind erforderlich, um die Anfrage abzuschließen, normalerweise durch Befolgen eines Location-Headers. 301 und 308 sind permanente Weiterleitungen (Suchmaschinen übertragen das Ranking). 302 und 307 sind temporär (Suchmaschinen behalten die ursprüngliche URL). Der Unterschied zwischen den gepaarten Codes: 307/308 garantieren die Methodenerhaltung, während 301/302 POST in GET ändern können.

4xx Client-Fehler

Die Anfrage enthält etwas Falsches. 400 Bad Request für ungültige Syntax. 401 Unauthorized für fehlende Authentifizierung. 403 Forbidden für unzureichende Berechtigung. 404 Not Found für nicht existierende Ressource. 429 Too Many Requests für Ratelimiting. Die 4xx-Kategorie ist der Bereich, in dem die meisten Entwickler die meiste Zeit mit Debuggen verbringen.

5xx Server-Fehler

Der Server konnte eine gültige Anfrage nicht verarbeiten. 500 Internal Server Error ist die Standard-Fangnetz-Antwort. 502 Bad Gateway und 504 Gateway Timeout deuten auf Netzwerkprobleme zwischen Diensten hin. 503 Service Unavailable deutet auf Überlastung oder Wartung hin. Anwendungsserver-Logs sind für die Diagnose von 5xx unerlässlich.

Kurzreferenztabelle

1xx Informativ

CodeNameBeschreibung
100ContinueClient soll mit der Anfrage fortfahren
101Switching ProtocolsServer hat Protokoll-Upgrade akzeptiert
102ProcessingServer verarbeitet noch (WebDAV)
103Early HintsServer sendet Header vorab

2xx Erfolg

CodeNameBeschreibung
200OKAnfrage erfolgreich
201CreatedRessource erfolgreich erstellt
202AcceptedAnfrage zur asynchronen Verarbeitung angenommen
204No ContentErfolg ohne Antwortkörper
206Partial ContentTeilantwort (Bereichsanfragen)

3xx Weiterleitung

CodeNameBeschreibung
301Moved PermanentlyPermanente Weiterleitung
302FoundTemporäre Weiterleitung
303See OtherNach POST zu GET weiterleiten
304Not ModifiedRessource nicht geändert (Cache)
307Temporary RedirectTemporär, bewahrt Methode
308Permanent RedirectPermanente, bewahrt Methode

4xx Client-Fehler

CodeNameBeschreibung
400Bad RequestSyntaxfehler in der Anfrage
401UnauthorizedAuthentifizierung erforderlich
403ForbiddenKeine Zugriffsberechtigung
404Not FoundRessource nicht gefunden
405Method Not AllowedHTTP-Methode nicht unterstützt
409ConflictKonfliktierender Zustand
410GoneRessource dauerhaft entfernt
422Unprocessable EntitySemantischer Validierungsfehler
429Too Many RequestsRatelimit überschritten

5xx Server-Fehler

CodeNameBeschreibung
500Internal Server ErrorInterner Serverfehler
501Not ImplementedFunktionalität nicht implementiert
502Bad GatewayUngültige Antwort vom Upstream
503Service UnavailableDienst vorübergehend nicht verfügbar
504Gateway TimeoutUpstream hat nicht rechtzeitig geantwortet
505HTTP Version Not SupportedHTTP-Version nicht unterstützt