HTTP 400 durum kodu “Bad Request” olarak adlandırılır. Bu durum kodu, sunucunun isteği anlamadığı veya anlayamadığı durumlarda kullanılır.
Örneğin, istekteki bir header alanı yanlış biçimlendirilmişse veya istekte gerekli bir parametre eksikse, sunucu 400 durum koduyla yanıt verebilir. Ayrıca, sunucu güvenlik nedenleriyle isteği reddetmek istediğinde de bu durum kodunu kullanabilir.
400 durum kodu, “Content-Type” veya “Content-Length” başlığı içermeyen veya istekteki verilerin boyutu sınırı aşan bir istek gönderildiğinde de oluşabilir.
Bir 400 durum kodu, istemcinin hatasını gösterir ve genellikle istemcinin düzeltmesi gereken bir durumdur.
HTTP Durum Kodları ve Anlamları
100 ile başlayan kodlar bilgilendirme
200 ile başlayan kodlar başarı
300 ile başlayan kodlar yeniden yönlendirme
400 ile başlayan kodlar istemci hatası
500 ile başlayan kodlar sunucu hatası anlamına gelen kodlardır.