Die Anfrage enthält einen Fehler oder kann nicht erfüllt werden: Der Client sollte vor einem neuen Versuch etwas ändern.
Der Server kann die Anfrage nicht verarbeiten, weil sie fehlerhaft ist (falsche Syntax, ungültiges JSON, zu großes Cookie …).
Wann verwenden: Validierungsfehler, die du nicht genauer beschreiben kannst; füge eine Fehlermeldung im Body hinzu.
SEO-Auswirkung: Seiten mit 4xx-Antworten werden aus dem Index entfernt.
Authentifizierung ist erforderlich und fehlte oder war ungültig. Trotz des Namens bedeutet er „nicht authentifiziert“.
Wann verwenden: Fehlendes oder abgelaufenes Token bzw. fehlende oder abgelaufene Zugangsdaten. Muss einen WWW-Authenticate-Header enthalten.
SEO-Auswirkung: Crawler können sich nicht anmelden, daher werden Seiten hinter 401 nicht indexiert — genau das willst du bei privaten Bereichen.
Für die zukünftige Nutzung reserviert; manche APIs verwenden ihn, wenn eine Zahlung oder ein Kontingent-Upgrade nötig ist.
Wann verwenden: Nicht standardisierte Abrechnungsfehler (z. B. ein abgelaufenes Abo).
Der Server hat die Anfrage verstanden, verweigert aber die Autorisierung. Erneutes Anmelden hilft nicht.
Wann verwenden: Der Nutzer ist angemeldet, hat aber keine Berechtigung, oder der Zugriff wird über IP, WAF oder Dateirechte blockiert.
SEO-Auswirkung: Nicht indexiert. Prüfe, ob deine Firewall oder dein Bot-Schutz Googlebot nicht versehentlich 403 zurückgibt.
Der Server kann die angeforderte Ressource nicht finden.
Wann verwenden: Die URL hat nie existiert oder wurde ohne Ersatz entfernt. Zeige eine hilfreiche eigene 404-Seite an.
SEO-Auswirkung: Normal und unschädlich für Seiten, die wirklich nicht existieren; Google entfernt sie mit der Zeit. Leite URLs mit Backlinks oder klarem Ersatz per 301 weiter.
Die HTTP-Methode wird für diese URL nicht unterstützt (z. B. POST an eine reine Lese-Seite).
Wann verwenden: Gib ihn mit einem Allow-Header zurück, der die unterstützten Methoden auflistet.
Der Server kann keine Antwort liefern, die den Accept-Headern der Anfrage entspricht.
Wann verwenden: Strikte Inhaltsauswahl; viele APIs liefern stattdessen einfach ihr Standardformat.
407Proxy Authentication Required
#
Wie 401, aber der Client muss sich am Proxy authentifizieren.
Wann verwenden: Wird von Unternehmens- oder Forward-Proxys mit einem Proxy-Authenticate-Header gesendet.
Der Server hat das Zeitlimit überschritten, während er darauf wartete, dass der Client das Senden der Anfrage abschließt.
Wann verwenden: Inaktive oder sehr langsame Verbindungen; Clients können es erneut versuchen.
Die Anfrage steht im Widerspruch zum aktuellen Zustand der Ressource.
Wann verwenden: Bearbeitungskonflikte, doppelte eindeutige Schlüssel oder Versionskonflikte beim optimistischen Sperren.
Die Ressource wurde dauerhaft entfernt und kommt nicht zurück.
Wann verwenden: Bewusst gelöschte Inhalte, abgelaufene Angebote oder Kampagnen.
SEO-Auswirkung: Google behandelt 410 wie 404, entfernt die URL aber eventuell etwas schneller.
Der Server verlangt einen Content-Length-Header.
Wann verwenden: Uploads ohne Längenangabe, wenn Chunked-Encoding nicht akzeptiert wird.
Eine Bedingung in den Anfrage-Headern (If-Match, If-Unmodified-Since) ergab „falsch“.
Wann verwenden: Optimistische Nebenläufigkeit: Lehne ein Update ab, weil sich die Ressource seit dem Lesen durch den Client geändert hat.
Der Body der Anfrage ist größer als vom Server erlaubt (früher „Payload Too Large“).
Wann verwenden: Datei-Uploads über deinem Limit — z. B. nginx’ client_max_body_size.
Die URL ist länger, als der Server verarbeiten kann.
Wann verwenden: Meist ein Bug: riesige Query-Strings oder Weiterleitungsschleifen, die immer weitere Parameter anhängen.
415Unsupported Media Type
#
Das Format des Body (Content-Type) wird nicht unterstützt.
Wann verwenden: Eine API erwartet application/json, bekommt aber Formulardaten oder XML.
416Range Not Satisfiable
#
Der Range-Header fordert Bytes außerhalb der Datei an.
Wann verwenden: Fortsetzen eines Downloads hinter dem Ende einer Datei, die kleiner geworden ist.
Der Server kann die Anforderung im Expect-Header nicht erfüllen.
Wann verwenden: Ablehnen von Uploads mit Expect: 100-continue.
Ein Aprilscherz aus RFC 2324 (Hyper Text Coffee Pot Control Protocol): Der Server weigert sich, Kaffee zu kochen, weil er eine Teekanne ist.
Wann verwenden: Nur für Easter Eggs. Manche Dienste geben ihn zurück, um automatisierte oder unerwünschte Anfragen abzuweisen, er hat aber keine standardisierte Bedeutung.
Die Anfrage hat einen Server erreicht, der für diesen Host keine Antwort erzeugen kann.
Wann verwenden: Wiederverwendung von HTTP/2-Verbindungen über Hostnamen hinweg, deren Zertifikat oder Konfiguration nicht passt.
422Unprocessable Content
#
Die Syntax ist gültig, aber der Inhalt scheitert an der inhaltlichen Validierung.
Wann verwenden: Validierungsfehler bei Formularen oder APIs (fehlendes Pflichtfeld, ungültige E-Mail). Beliebt in Rails- und Laravel-APIs.
WebDAV: Die Ressource ist gesperrt.
Wann verwenden: Eine Datei ist von einem anderen Nutzer ausgecheckt oder gesperrt.
WebDAV: Die Anfrage ist fehlgeschlagen, weil eine vorherige Anfrage, von der sie abhing, fehlgeschlagen ist.
Wann verwenden: Stapelverarbeitung, bei der ein Fehler alle weiteren Vorgänge abbricht.
Der Server verarbeitet keine Anfrage, die möglicherweise wiederholt wird (TLS 1.3 Early Data / 0-RTT).
Wann verwenden: Schutz nicht-idempotenter Anfragen, die in TLS-Early-Data gesendet werden, vor Replay-Angriffen.
Der Client muss auf ein anderes Protokoll wechseln, das im Upgrade-Header genannt ist.
Wann verwenden: Clients auf eine neuere Protokollversion zwingen.
428Precondition Required
#
Der Server verlangt, dass die Anfrage bedingt ist (z. B. mit If-Match).
Wann verwenden: Verhindert „verlorene Updates“, indem unbedingte PUT/PATCH-Anfragen abgelehnt werden.
Der Client hat in einem bestimmten Zeitraum zu viele Anfragen gesendet (Rate Limiting).
Wann verwenden: API-Rate-Limits und Schutz vor Brute-Force-Angriffen. Füge einen Retry-After-Header hinzu.
SEO-Auswirkung: Googlebot verlangsamt sein Crawling, wenn er 429 (und 503) sieht. Dauerhafte 429er können dazu führen, dass URLs entfernt werden.
431Request Header Fields Too Large
#
Ein Header (oft Cookie) oder alle Header zusammen sind zu groß.
Wann verwenden: Meist durch angesammelte Cookies verursacht; das Löschen der Cookies für die Seite behebt es für Nutzer.
451Unavailable For Legal Reasons
#
Die Ressource ist aus rechtlichen Gründen gesperrt — Zensur, Gerichtsbeschlüsse oder regionale Vorschriften. Die Zahl verweist auf Ray Bradburys Fahrenheit 451.
Wann verwenden: Inhalte, die aufgrund einer Löschaufforderung entfernt oder gesetzlich geo-beschränkt wurden.
SEO-Auswirkung: Wird wie andere 4xx-Codes behandelt: nicht indexiert.