TrueURL
TrueURL

Menü

412 Precondition Failed

Eine Bedingung in den Anfrage-Headern, etwa If-Match oder If-Unmodified-Since, war nicht erfüllt, daher hat der Server die Änderung nicht ausgeführt.

Statustext
Precondition Failed
Weiterleitung
Nein
Standardmäßig cachebar
Nein

412 Precondition Failed bedeutet, dass eine oder mehrere Bedingungen in den Anfrage-Headern als falsch ausgewertet wurden. Der Code ist das Ergebnis eines fehlgeschlagenen If-Match oder If-Unmodified-Since oder eines fehlgeschlagenen If-None-Match bei anderen Methoden als GET und HEAD. Der Server hat die angeforderte Aktion nicht ausgeführt.

Hauptzweck ist es, verlorene Aktualisierungen zu verhindern (optimistische Nebenläufigkeitskontrolle). Ein Client liest eine Ressource samt ihrem ETag, bearbeitet sie und sendet die Änderung mit If-Match und diesem ETag. Hat zwischenzeitlich jemand anderes die Ressource geändert, stimmt das ETag nicht mehr überein, und der Server antwortet mit 412, statt die andere Änderung zu überschreiben. Außerdem wird der Code zusammen mit If-None-Match: * genutzt, um eine Ressource nur dann anzulegen, wenn sie noch nicht existiert.

Bei GET und HEAD führt ein nicht erfülltes If-None-Match oder If-Modified-Since zu 304 Not Modified, nicht zu 412.

Beispielantwort

HTTP
HTTP/1.1 412 Precondition Failed
Date: Fri, 06 Nov 2026 10:15:32 GMT
ETag: "v8"
Content-Type: application/json
Content-Length: 52

{"error":"If-Match does not match the current ETag"}

SEO und Weiterleitungsprüfung

412 tritt bei bedingten Schreibzugriffen in APIs und WebDAV auf, nicht beim Crawling; bedingte GET-Anfragen von Crawlern führen zu 304 oder 200. Zeigt eine Weiterleitungsprüfung 412, prüfen Sie die If-*-Header, die Sie als benutzerdefinierte Anfrage-Header hinzugefügt haben.

Häufige Ursachen und Einsatzzwecke

  • Eine Bearbeitung wurde abgelehnt, weil sich die Ressource nach dem Lesen geändert hat (das ETag stimmt nicht überein).
  • If-None-Match: * hat verhindert, dass eine vorhandene Datei überschrieben wird.
  • Eine Cloud-Storage- oder CDN-API hat eine bedingte Anfrage mit einem veralteten ETag erhalten.

URL-Redirect-Checker

Prüfen Sie mit dem kostenlosen Redirect-Checker von TrueURL Hop für Hop, welche Statuscodes eine URL zurückgibt.