Spendiere mir einen Kaffee
Dev

HTTP-Statuscodes

Nachschlagewerk für alle HTTP-Statuscodes mit Beschreibungen. Läuft auf deinem Gerät – nichts wird hochgeladen, nichts gespeichert.

50 von 50 Statuscodes werden angezeigt
100
Continue
1xx

Der Client soll mit der Anfrage fortfahren. Wird verwendet, um dem Client mitzuteilen, dass der erste Teil der Anfrage empfangen wurde.

Anwendungsfall: Der Server bestätigt eine Teilanfrage; der Client soll fortfahren.
101
Switching Protocols
1xx

Der Server wechselt wie vom Client angefordert zu einem anderen Protokoll.

Anwendungsfall: WebSocket-Handshake-Upgrade von HTTP.
102
Processing
1xx

Der Server hat die Anfrage empfangen und verarbeitet sie, aber es ist noch keine Antwort verfügbar.

Anwendungsfall: Verhinderung eines Timeouts bei lang laufenden WebDAV-Anfragen.
103
Early Hints
1xx

Wird verwendet, um einige Antwort-Header vor der finalen HTTP-Nachricht zurückzugeben.

Anwendungsfall: Vorabladen von Ressourcen, bevor die vollständige Antwort bereit ist.
200
OK
2xx

Die Anfrage war erfolgreich. Die Bedeutung hängt von der verwendeten HTTP-Methode ab.

Anwendungsfall: Standardantwort für erfolgreiche GET-, POST-, PUT-, DELETE-Anfragen.
201
Erstellt
2xx

Die Anfrage war erfolgreich und eine neue Ressource wurde erstellt.

Anwendungsfall: POST-Anfrage, die erfolgreich einen neuen Nutzer oder Datensatz erstellt hat.
202
Accepted
2xx

Anfrage empfangen, aber noch nicht bearbeitet. Die Verarbeitung erfolgt asynchron.

Anwendungsfall: Auslösen eines Hintergrundjobs oder einer asynchronen Aufgabe über eine API.
203
Non-Authoritative Information
2xx

Die zurückgegebenen Metadaten stammen nicht vom Ursprungsserver, sondern von einer lokalen oder Drittanbieter-Kopie.

Anwendungsfall: Proxy-Server, die Antworten transformieren oder zwischenspeichern.
204
No Content
2xx

Die Anfrage war erfolgreich, aber es gibt keinen Inhalt, der in der Antwort gesendet werden muss.

Anwendungsfall: DELETE oder PUT, das keine Daten zurückgeben muss.
206
Partial Content
2xx

Der Server liefert aufgrund eines vom Client gesendeten Range-Headers nur einen Teil der Ressource.

Anwendungsfall: Videostreaming oder fortsetzbare Datei-Downloads.
207
Multi-Status
2xx

Mehrere Statuscodes für mehrere Unteranfragen in WebDAV.

Anwendungsfall: WebDAV-PROPFIND-Antworten mit mehreren Ressourcenstatus.
208
Already Reported
2xx

Mitglieder einer DAV-Bindung, die bereits in einer vorherigen Antwort aufgeführt wurden.

Anwendungsfall: WebDAV-Antworten, die die Wiederholung von Mitgliedern vermeiden.
226
IM Used
2xx

Der Server hat eine GET-Anfrage erfüllt und die Antwort ist das Ergebnis von Instanzmanipulationen.

Anwendungsfall: Delta-Kodierung in HTTP-Antworten.
301
Moved Permanently
3xx

Die URL der angeforderten Ressource hat sich dauerhaft geändert. Die neue URL ist in der Antwort angegeben.

Anwendungsfall: SEO-freundliche permanente Weiterleitung von der alten URL zur neuen URL.
302
Found
3xx

Die URL der angeforderten Ressource hat sich vorübergehend geändert. Weitere Änderungen können auftreten.

Anwendungsfall: Vorübergehende Weiterleitung, während eine Seite aktualisiert wird.
303
See Other
3xx

Der Server sendet diese Antwort, um den Client anzuweisen, die angeforderte Ressource unter einer anderen URI per GET-Anfrage abzurufen.

Anwendungsfall: Weiterleitung nach dem Absenden eines POST-Formulars.
304
Not Modified
3xx

Wird zum Caching verwendet. Teilt dem Client mit, dass sich die Antwort nicht geändert hat, sodass er seine zwischengespeicherte Version verwenden kann.

Anwendungsfall: Browser-Cache-Validierung mit ETag- oder Last-Modified-Headern.
307
Temporary Redirect
3xx

Der Server sendet diese Antwort, um den Client anzuweisen, die angeforderte Ressource unter einer anderen URI mit derselben Methode abzurufen.

Anwendungsfall: Vorübergehende Weiterleitung unter Beibehaltung der ursprünglichen HTTP-Methode.
308
Permanent Redirect
3xx

Permanente Weiterleitung, die die in der ursprünglichen Anfrage verwendete HTTP-Methode beibehält.

Anwendungsfall: Permanente Migration eines API-Endpunkts unter Beibehaltung der POST-Methode.
400
Bad Request
4xx

Der Server kann die Anfrage aufgrund fehlerhafter Syntax oder ungültiger Nachrichtenstruktur nicht verarbeiten.

Anwendungsfall: Ungültiger JSON-Body oder fehlende erforderliche Abfrageparameter.
401
Unauthorized
4xx

Eine Authentifizierung ist erforderlich und wurde nicht bereitgestellt oder ist ungültig.

Anwendungsfall: API-Anfrage ohne gültiges Token oder Sitzung.
402
Payment Required
4xx

Für zukünftige Verwendung reserviert; manchmal für Anforderungen digitaler Zahlungen verwendet.

Anwendungsfall: Bezahlschranke oder erforderliches Abonnement für den Zugriff auf Inhalte.
403
Forbidden
4xx

Der Client hat keine Zugriffsrechte auf den Inhalt. Anders als bei 401 ist die Identität bekannt.

Anwendungsfall: Authentifizierter Nutzer versucht, auf eine reine Admin-Ressource zuzugreifen.
404
Not Found
4xx

Der Server kann die angeforderte Ressource nicht finden. Die URL wird nicht erkannt.

Anwendungsfall: Zugriff auf eine Seite oder Ressource, die nicht existiert.
405
Method Not Allowed
4xx

Die Anfragemethode ist bekannt, wird aber für die Zielressource nicht unterstützt.

Anwendungsfall: Senden von DELETE an einen Endpunkt, der nur GET unterstützt.
406
Not Acceptable
4xx

Der Server kann keine Antwort erzeugen, die der Liste der in den Anfrage-Headern definierten akzeptablen Werte entspricht.

Anwendungsfall: API gibt nur JSON zurück, aber der Client fordert XML an.
408
Request Timeout
4xx

Der Server hat innerhalb der vorgesehenen Wartezeit keine vollständige Anfragenachricht erhalten.

Anwendungsfall: Der Client braucht zu lange, um den Anfrage-Body zu senden.
409
Conflict
4xx

Die Anfrage steht im Konflikt mit dem aktuellen Zustand des Servers.

Anwendungsfall: Versuch, einen Benutzernamen zu erstellen, der bereits existiert.
410
Gone
4xx

Die Zielressource ist nicht mehr verfügbar und wird auch nicht wieder verfügbar sein.

Anwendungsfall: Dauerhaft gelöschter Inhalt ohne Weiterleitungsadresse.
411
Length Required
4xx

Der Server hat die Anfrage abgelehnt, weil das Content-Length-Header-Feld fehlt.

Anwendungsfall: POST-Anfrage ohne Content-Length-Header.
413
Payload Too Large
4xx

Der Server lehnt die Anfrage ab, weil die Nutzlast größer ist, als der Server zu verarbeiten bereit ist.

Anwendungsfall: Datei-Upload, der die maximal zulässige Größe überschreitet.
414
URI Too Long
4xx

Die vom Client angeforderte URI ist länger, als der Server zu interpretieren bereit ist.

Anwendungsfall: Extrem lange Query-Strings in GET-Anfragen.
415
Unsupported Media Type
4xx

Der Server lehnt die Anfrage ab, weil das Nutzlastformat in einem nicht unterstützten Format vorliegt.

Anwendungsfall: Senden von XML an einen API-Endpunkt, der nur JSON akzeptiert.
422
Unprocessable Entity
4xx

Der Server versteht den Inhaltstyp, kann die Anweisungen aber nicht verarbeiten.

Anwendungsfall: Formulardaten mit gültigem JSON, aber ungültigen Feldwerten.
423
Locked
4xx

Die Ressource, auf die zugegriffen wird, ist gesperrt.

Anwendungsfall: WebDAV-Ressource, die von einem anderen Nutzer gesperrt ist.
425
Too Early
4xx

Zeigt an, dass der Server nicht bereit ist, eine Anfrage zu verarbeiten, die möglicherweise wiederholt wird.

Anwendungsfall: Early Data in TLS-1.3-Verbindungen.
429
Too Many Requests
4xx

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

Anwendungsfall: API-Ratenlimit überschritten; der Client sollte sich zurückhalten.
431
Request Header Fields Too Large
4xx

Der Server lehnt die Verarbeitung der Anfrage ab, weil die Header-Felder zu groß sind.

Anwendungsfall: Cookies oder benutzerdefinierte Header, die die Serverlimits überschreiten.
451
Unavailable For Legal Reasons
4xx

Der Server verweigert den Zugriff auf eine Ressource aufgrund rechtlicher Forderungen.

Anwendungsfall: Inhalt aufgrund einer DMCA-Beanstandung oder gerichtlichen Anordnung gesperrt.
500
Internal Server Error
5xx

Der Server ist auf eine Situation gestoßen, mit der er nicht umzugehen weiß.

Anwendungsfall: Unbehandelte Ausnahme im serverseitigen Code.
501
Not Implemented
5xx

Die Anfragemethode wird vom Server nicht unterstützt und kann nicht verarbeitet werden.

Anwendungsfall: Der Server unterstützt die PATCH-Methode für eine Ressource nicht.
502
Bad Gateway
5xx

Der Server hat als Gateway eine ungültige Antwort vom Upstream-Server erhalten.

Anwendungsfall: Nginx erhält eine fehlerhafte Antwort vom Backend-Anwendungsserver.
503
Service Unavailable
5xx

Der Server ist nicht bereit, die Anfrage zu bearbeiten. Häufige Ursachen sind Wartungsarbeiten oder Überlastung.

Anwendungsfall: Server in Wartung oder mit hohem Datenverkehr.
504
Gateway Timeout
5xx

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

Anwendungsfall: Upstream-API braucht zu lange für eine Antwort.
505
HTTP Version Not Supported
5xx

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

Anwendungsfall: Client verwendet HTTP/3 mit einem Server, der nur HTTP/1.1 unterstützt.
506
Variant Also Negotiates
5xx

Der Server hat einen internen Konfigurationsfehler bei der transparenten Inhaltsaushandlung.

Anwendungsfall: Falsch konfigurierte Inhaltsaushandlung auf dem Server.
507
Insufficient Storage
5xx

Der Server kann die zur Vervollständigung der Anfrage benötigte Repräsentation nicht speichern.

Anwendungsfall: WebDAV-Server, dem der Speicherplatz ausgeht.
508
Loop Detected
5xx

Der Server hat bei der Verarbeitung der Anfrage eine Endlosschleife erkannt.

Anwendungsfall: WebDAV-Anfrage, die zirkuläre Verweise erzeugt.
510
Not Extended
5xx

Weitere Erweiterungen der Anfrage sind erforderlich, damit der Server sie erfüllen kann.

Anwendungsfall: Der Client muss eine Anfrage gemäß HTTP Extension Framework senden.
511
Network Authentication Required
5xx

Der Client muss sich authentifizieren, um Netzwerkzugriff zu erhalten.

Anwendungsfall: Captive Portal, das eine Anmeldung vor dem Internetzugang erfordert.