HTTP-Statuscodes sind dreistellige Zahlen, die den Ausgang einer HTTP-Anfrage anzeigen.
Sie sind in fünf Kategorien unterteilt: 1xx (Information), 2xx (Erfolg), 3xx (Weiterleitung), 4xx (Client-Fehler), 5xx (Server-Fehler).
Jeder Code liefert schnell verständliche Informationen darüber, ob eine Anfrage erfolgreich war oder ein Problem auftrat.
| Kategorie | Beschreibung |
|---|---|
| 1xx | Informational – Anfrage empfangen, Verarbeitung läuft |
| 2xx | Success – Anfrage erfolgreich |
| 3xx | Redirection – Weiterleitungen |
| 4xx | Client Error – Fehler auf Client-Seite (falsche Anfrage, Berechtigungen) |
| 5xx | Server Error – Fehler auf Server-Seite |
| Code | Kategorie | Bedeutung | Beispiel / Kommentar |
|---|---|---|---|
| 1xx – Informational | Information | Anfrage empfangen, läuft noch | 100 Continue, 101 Switching Protocols |
| 200 OK | Success | Anfrage erfolgreich | GET, POST erfolgreich |
| 201 Created | Success | Ressource wurde erstellt | POST → neues Objekt erzeugt |
| 202 Accepted | Success | Anfrage akzeptiert, noch nicht verarbeitet | Asynchrone Verarbeitung |
| 204 No Content | Success | Erfolg, aber kein Inhalt | DELETE erfolgreich, keine Rückgabe |
| 301 Moved Permanently | Redirection | Ressource dauerhaft verschoben | URL Redirect |
| 302 Found | Redirection | Temporäre Weiterleitung | URL Redirect temporär |
| 304 Not Modified | Redirection | Resource nicht geändert | Browser-Cache |
| 400 Bad Request | Client Error | Ungültige Anfrage / Syntaxfehler | Falsche JSON, fehlende Parameter |
| 401 Unauthorized | Client Error | Authentifizierung fehlt oder fehlerhaft | Login nötig |
| 403 Forbidden | Client Error | Zugriff verboten | Berechtigungen fehlen |
| 404 Not Found | Client Error | Ressource nicht gefunden | Falsche URL |
| 405 Method Not Allowed | Client Error | HTTP-Methode nicht erlaubt | POST statt GET |
| 408 Request Timeout | Client Error | Anfrage hat zu lange gedauert | Server wartet ab |
| 409 Conflict | Client Error | Konflikt mit bestehender Ressource | Doppelte Daten |
| 429 Too Many Requests | Client Error | Rate limit überschritten | API-Limit erreicht |
| 500 Internal Server Error | Server Error | Allgemeiner Serverfehler | Exception im Backend |
| 501 Not Implemented | Server Error | Funktion nicht implementiert | API-Endpunkt fehlt |
| 502 Bad Gateway | Server Error | Gateway/Proxy fehlerhaft | Fehlerhafter Reverse-Proxy |
| 503 Service Unavailable | Server Error | Dienst temporär nicht verfügbar | Wartungsmodus |
| 504 Gateway Timeout | Server Error | Gateway Timeout | Server reagiert nicht rechtzeitig |