411 Length Required, sunucunun tanımlı bir Content-Length olmadan isteği kabul etmeyi reddettiği anlamına gelir. İstemci, gövdenin boyutunu belirten geçerli bir Content-Length başlığıyla isteği tekrarlayabilir.
Bu durum, gövdelerini parçalı aktarım kodlamasıyla (chunked transfer encoding) bunu kabul etmeyen bir sunucuya gönderen POST ve PUT isteklerinde ve gövdesi olmayan ama Content-Length: 0 da içermeyen isteklerde yaşanır. Google dahil bazı büyük hizmetler, Content-Length içermeyen boş bir POST isteğine 411 ile yanıt verir.
Örnek yanıt
HTTP/1.1 411 Length Required
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 66
Connection: close
<p>POST requests require a <code>Content-length</code> header.</p> SEO ve yönlendirme kontrolü
Tarama botları sayfaları gövdesi olmayan GET ile getirir; bu nedenle 411'in SEO etkisi yoktur. Bir yönlendirme kontrolünde POST kullandığınızda görünebilir: bir 307 veya 308 takip edildiğinde istek gövdesinin ve uzunluğunun yeniden gönderilmesi gerekir.
Yaygın nedenler ve kullanım alanları
- Bir HTTP istemcisi, gövdesiz ve
Content-Length: 0içermeyen birPOSTgönderiyor. - Akış halindeki bir yükleme
Transfer-Encoding: chunkedkullanıyor ve sunucu ya da bir proxy uzunluk bilgisi istiyor. - Bir proxy
Content-Lengthbaşlığını kaldırıyor veya yeniden yazıyor.