TrueURL
TrueURL

Menü

409 Conflict

Die Anfrage steht im Konflikt mit dem aktuellen Zustand der Ressource, etwa wegen einer parallelen Bearbeitung, eines Duplikats oder einer falschen Version.

Statustext
Conflict
Weiterleitung
Nein
Standardmäßig cachebar
Nein

409 Conflict bedeutet, dass die Anfrage nicht ausgeführt werden konnte, weil sie mit dem aktuellen Zustand der Zielressource in Konflikt steht. Der Client kann den Konflikt möglicherweise auflösen und die Anfrage erneut senden. Die Antwort sollte daher genug Informationen enthalten, um die Ursache des Konflikts zu erkennen.

Am häufigsten tritt der Code bei PUT und PATCH auf: Zwei Nutzer bearbeiten dasselbe Dokument, ein Client lädt eine ältere Version hoch als die gespeicherte, oder eine API weigert sich, einen bereits vorhandenen Datensatz anzulegen. Bei WebDAV liefern MKCOL und PUT den Code 409, wenn die übergeordnete Collection nicht existiert.

Für bedingte Anfragen mit If-Match ist 412 Precondition Failed die Standardantwort; 409 deckt Konflikte ab, die der Server selbst erkennt.

Beispielantwort

HTTP
HTTP/1.1 409 Conflict
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: application/problem+json
Content-Length: 99

{"title":"Edit conflict","detail":"The document was changed by another user (current version: 7)."}

SEO und Weiterleitungsprüfung

409 gehört zu APIs und Bearbeitungsabläufen. Crawler rufen Seiten mit GET ab, eine öffentliche Seite sollte also nie 409 liefern. Geschieht das doch, wird sie als 4xx-Fehler behandelt und nicht indexiert.

Häufige Ursachen und Einsatzzwecke

  • Zwei Nutzer haben denselben Datensatz gespeichert, und das zweite Speichern wird abgelehnt.
  • Ein Client versucht, einen Nutzer, eine Datei oder eine andere Ressource anzulegen, die bereits existiert.
  • Ein Client lädt eine Dateiversion hoch, die älter ist als die aktuelle.
  • Ein WebDAV-MKCOL oder -PUT zielt auf einen Ordner, dessen übergeordneter Ordner nicht existiert.

URL-Redirect-Checker

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