NetLabToolsNetLabTools

HTTP Status Codes

Alle HTTP Status Codes mit deutscher Erklärung - durchsuchbar und übersichtlich

200OKhäufig

Die Anfrage war erfolgreich. Bei GET wird die angeforderte Ressource zurückgegeben, bei POST das Ergebnis der Aktion.

201Createdhäufig

Die Anfrage war erfolgreich und eine neue Ressource wurde erstellt. Wird typischerweise nach POST-Anfragen zurückgegeben.

202Accepted

Die Anfrage wurde angenommen, aber die Verarbeitung ist noch nicht abgeschlossen. Nützlich für asynchrone Operationen.

204No Content

Die Anfrage war erfolgreich, aber es gibt keinen Inhalt in der Antwort. Häufig bei DELETE-Anfragen verwendet.

206Partial Content

Der Server liefert nur einen Teil der Ressource, z.B. bei Range-Anfragen für große Datei-Downloads.

207Multi-Status

Enthält Informationen über mehrere Ressourcen in Situationen, wo mehrere Statuscodes angemessen wären (WebDAV).

400Bad Requesthäufig

Die Anfrage ist fehlerhaft und kann vom Server nicht verarbeitet werden. Oft fehlerhafte Syntax oder ungültige Parameter.

401Unauthorizedhäufig

Die Anfrage erfordert Authentifizierung. Der Client muss sich erst mit gültigen Anmeldedaten identifizieren.

402Payment Required

Für die zukünftige Verwendung reserviert. Wird manchmal von APIs für zahlungspflichtige Endpunkte genutzt.

403Forbiddenhäufig

Der Server versteht die Anfrage, verweigert aber die Ausführung. Der Client hat nicht die nötige Berechtigung.

404Not Foundhäufig

Die angeforderte Ressource wurde nicht gefunden. Der bekannteste HTTP-Statuscode überhaupt.

405Method Not Allowed

Die verwendete HTTP-Methode (GET, POST, etc.) ist für diese Ressource nicht erlaubt.

406Not Acceptable

Der Server kann keinen Inhalt liefern, der den Accept-Headern des Clients entspricht.

408Request Timeout

Der Server hat zu lange auf die vollständige Anfrage des Clients gewartet und die Verbindung geschlossen.

409Conflict

Die Anfrage steht in Konflikt mit dem aktuellen Zustand der Ressource, z.B. bei gleichzeitiger Bearbeitung.

410Gone

Die Ressource ist dauerhaft nicht mehr verfügbar. Anders als 404 ist dies eine absichtliche Entfernung.

411Length Required

Der Server erwartet einen Content-Length Header in der Anfrage.

413Payload Too Large

Der Anfragekörper ist größer als vom Server erlaubt, z.B. bei zu großen Datei-Uploads.

414URI Too Long

Die angeforderte URL ist länger als der Server verarbeiten kann.

415Unsupported Media Type

Der Content-Type der Anfrage wird vom Server nicht unterstützt.

418I'm a Teapot

Ein Aprilscherz-Statuscode aus RFC 2324. Der Server ist eine Teekanne und kann keinen Kaffee kochen.

422Unprocessable Entity

Die Anfrage ist syntaktisch korrekt, aber semantisch fehlerhaft. Häufig bei Validierungsfehlern in APIs.

429Too Many Requests

Der Client hat zu viele Anfragen in einem bestimmten Zeitraum gesendet (Rate Limiting).

451Unavailable For Legal Reasons

Der Zugriff auf die Ressource wird aus rechtlichen Gründen verweigert, z.B. Zensur oder Gerichtsanordnung.

500Internal Server Errorhäufig

Ein allgemeiner Serverfehler ist aufgetreten. Der Server konnte die Anfrage nicht verarbeiten.

501Not Implemented

Der Server unterstützt die angeforderte Funktion nicht. Die HTTP-Methode wird nicht erkannt.

502Bad Gatewayhäufig

Der Server fungiert als Gateway oder Proxy und hat eine ungültige Antwort vom Upstream-Server erhalten.

503Service Unavailablehäufig

Der Server ist vorübergehend nicht verfügbar, z.B. wegen Wartung oder Überlastung.

504Gateway Timeout

Der Server fungiert als Gateway und hat keine rechtzeitige Antwort vom Upstream-Server erhalten.

505HTTP Version Not Supported

Die in der Anfrage verwendete HTTP-Version wird vom Server nicht unterstützt.

507Insufficient Storage

Der Server kann die Anfrage nicht ausführen, weil nicht genügend Speicherplatz vorhanden ist (WebDAV).

508Loop Detected

Der Server hat eine Endlosschleife bei der Verarbeitung der Anfrage erkannt (WebDAV).

511Network Authentication Required

Der Client muss sich beim Netzwerk authentifizieren, z.B. bei einem Captive Portal (WLAN-Login).

Was sind HTTP Status Codes?

HTTP Status Codes sind dreistellige Zahlen, die ein Webserver als Antwort auf eine Anfrage zurückgibt. Sie informieren den Client (Browser, API-Consumer) über den Status der Anfrage. Die Codes sind in fünf Kategorien eingeteilt: 1xx (Informational), 2xx (Erfolg), 3xx (Weiterleitung), 4xx (Client-Fehler) und 5xx (Server-Fehler). Jeder Webentwickler sollte die wichtigsten Codes kennen, um APIs korrekt zu implementieren und Fehler schnell zu diagnostizieren.

Wie benutze ich diese Referenz?

Nutze das Suchfeld oben, um nach einem bestimmten Code, Namen oder Stichwort zu suchen. Die Codes sind in aufklappbare Kategorien gruppiert. Besonders wichtige und häufig verwendete Codes sind mit einem blauen "häufig"-Badge markiert. Klicke auf eine Kategorie, um alle zugehoerigen Codes ein- oder auszublenden.

Warum HTTP Status Codes kennen?

Die korrekte Verwendung von HTTP Status Codes ist essentiell für robuste APIs und Webanwendungen. Ein 201 statt 200 bei der Erstellung einer Ressource, ein 404 statt 500 wenn etwas nicht gefunden wird - diese Unterscheidungen machen den Unterschied zwischen einer professionellen und einer fehleranfälligen API. Auch für SEO sind Status Codes wichtig: 301-Redirects übertragen Link-Juice, während 302-Redirects das nicht tun.

Weitere Tools

Für die API-Entwicklung nutze auch unseren JSON Formatter, den URL Encoder, den JWT Decoder oder den Base64 Encoder.

Häufig gestellte Fragen

Ist diese Referenz kostenlos?
Ja, die HTTP-Status-Code-Referenz ist komplett kostenlos und ohne Account nutzbar.
Sind alle Codes mit deutscher Erklärung versehen?
Ja, jeder Status-Code ist klar und verständlich auf Deutsch erklärt – ideal als Nachschlagewerk.
Welche Codes werden als "häufig" markiert?
Die in der Praxis meistgenutzten Codes wie 200, 201, 301, 401, 403, 404 und 500 sind mit einem blauen Badge markiert.
Was ist der Unterschied zwischen 401 und 403?
401 bedeutet "nicht authentifiziert" – du musst dich anmelden. 403 bedeutet "keine Berechtigung" – auch nach Login kein Zugriff.
Wann sollte ich 301 statt 302 verwenden?
301 ist eine permanente Weiterleitung und überträgt SEO-Link-Juice. 302 ist temporär und wird von Suchmaschinen anders behandelt.

Verwandte Tools