409 Conflict, isteğin hedef kaynağın mevcut durumuyla çakıştığı için tamamlanamadığı anlamına gelir. İstemci çakışmayı çözüp isteği yeniden gönderebilir; bu nedenle yanıt, çakışmanın kaynağını belirlemeye yetecek bilgiyi içermelidir.
En sık PUT ve PATCH ile görülür: iki kullanıcı aynı belgeyi düzenler, bir istemci saklanandan daha eski bir sürümü yükler veya bir API zaten var olan bir kaydı oluşturmayı reddeder. WebDAV'da MKCOL ve PUT, üst koleksiyon mevcut olmadığında 409 döndürür.
If-Match içeren koşullu istekler için standart yanıt 412 Precondition Failed kodudur; 409 ise sunucunun kendi tespit ettiği çakışmaları kapsar.
Örnek yanıt
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 ve yönlendirme kontrolü
409, API'lere ve düzenleme iş akışlarına aittir. Tarama botları sayfaları GET ile getirir; bu nedenle herkese açık bir sayfa asla 409 döndürmemelidir. Döndürürse 4xx hatası olarak değerlendirilir ve dizine eklenmez.
Yaygın nedenler ve kullanım alanları
- İki kullanıcı aynı kaydı kaydetti ve ikinci kaydetme işlemi reddedildi.
- Bir istemci zaten var olan bir kullanıcı, dosya veya başka bir kaynak oluşturmaya çalışıyor.
- Bir istemci, mevcut olandan daha eski bir dosya sürümü yüklüyor.
- Bir WebDAV
MKCOLveyaPUTisteği, üst klasörü mevcut olmayan bir klasörü hedefliyor.