Błąd klienta
HTTP 409: Conflict
HTTP 409 oznacza, że żądanie jest sprzeczne z bieżącym stanem zasobu.
Znaczenie
Serwer nie może ukończyć żądania, ponieważ byłoby sprzeczne z istniejącym stanem.
Częste przyczyny
Konflikty wersji, zduplikowane rekordy, blokowanie optymistyczne lub równoczesne aktualizacje mogą to powodować.
Co sprawdzić
Pobierz najnowszy stan, rozwiąż konflikt i ponów żądanie z prawidłową wersją lub danymi.
Przykładowa odpowiedź
HTTP/1.1 409 ConflictŹródła
- Specyfikacja
- RFC 9110 §15.5.10
- Przewodnik
- MDN 409 Conflict
Powiązane kody statusu HTTP
Sąsiednie kody często odpowiadają na kolejne pytanie podczas debugowania.