DevToolPal
TR
4xx İstemci hataları

400 Bad Request

Hatalı İstek

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
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

RFC 9110 §15.5.1

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.