DevToolPal
DE
4xx Client-Fehler

409 Conflict

Konflikt

Bedeutung

Die Anfrage steht im Konflikt mit dem aktuellen Zustand der Ressource, etwa durch ein Duplikat oder eine gleichzeitige Bearbeitung.

Typische Ursachen

  • Anlegen eines bereits vorhandenen Datensatzes (eindeutige E-Mail oder Name)
  • Bearbeiten einer Ressource, die jemand anderes geändert hat
  • Ein Versions- oder Zustandskonflikt wie bei git

So beheben Sie es

Als Client oder Besucher

Aktuellen Stand abrufen, Konflikt lösen oder einen anderen Wert wählen und erneut versuchen.

Als Betreiber der Website oder API

Im Body erklären, was kollidiert. Für optimistisches Sperren mit ETags ist 412 der genauere Status.

Beispielantwort

HTTP/1.1
HTTP/1.1 409 Conflict
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Conflict",
  "status": 409,
  "detail": "A user with this email already exists."
}

Spezifikation

RFC 9110 §15.5.10

FAQ

› 409 oder 422 für eine doppelte E-Mail?

Beides wird verwendet. 409 passt zu einem Konflikt mit vorhandenen Daten, 422 zu einem Validierungs-Framework. Bleiben Sie konsistent.

› Sollten Clients 409 automatisch wiederholen?

Nein; der Konflikt erfordert meist eine Entscheidung. Erst die Daten aktualisieren.