HTTP 409
4xx İstemci Hatası
HTTP 409: Conflict (Çakışma)
İstek, sunucudaki mevcut kaynak durumuyla çakıştığı için yerine getirilemedi.
⚠️ HTTP 409 Neden Meydana Gelir?
Aynı e-posta veya kullanıcı adı ile mükerrer kayıt açılmaya çalışılması veya eşzamanlı sürüm çakışması.
🛠️ Nasıl Çözülür ve Düzeltilir?
İstemciye çakışmanın nedenini açıklayan JSON hata mesajı dönün.
Sunucu Yapılandırma (Nginx / Web):
# REST API 409 Conflict
return 409 '{"error":"Bu e-posta adresi zaten kullanımda."}';
cURL Test Komutu:
curl -X POST https://bilgiseli.net/api/v1/register -d '{"email":"admin@bilgiseli.net"}'