Ne anlama gelir
İstek bozuk olduğu için sunucu onu işleyemiyor: geçersiz sözdizimi, hatalı çerçeveleme veya ayrıştırılamayan değerler.
Yaygın nedenler
- Geçersiz JSON veya yanlış Content-Type
- Eksik veya bozuk sorgu parametreleri
- Aşırı büyük veya bozulmuş çerezler
Nasıl düzeltilir
İstemci veya ziyaretçiyseniz
Ayrıntılar için hata gövdesini okuyun, yükü doğrulayın (bir JSON biçimlendirici yardımcı olur), Content-Type'ı kontrol edin ve tarayıcı 400 gösteriyorsa sitenin çerezlerini temizleyin.
Sitenin veya API'nin sahibiyseniz
Hatalı alanı belirten açık bir hata mesajı döndürün, tercihen application/problem+json olarak. Doğrulamadan geçemeyen ama düzgün biçimli girdiler için 422 kullanın.
Örnek yanıt
HTTP/1.1 400 Bad Request
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Bad Request",
"status": 400,
"detail": "Request body is not valid JSON: unexpected token at line 3."
} Belirtim
SSS
› Çerezleri temizlemek 400'ü neden düzeltiyor?
Çok büyük veya bozuk çerezler istek başlığını geçersiz ya da fazla büyük yapabilir; sunucular buna genellikle 400 ile yanıt verir.
› 400 mü 422 mi?
400 isteğin ayrıştırılamadığı, 422 ise ayrıştırıldığı ama değerlerin geçersiz olduğu anlamına gelir.