Ne anlama gelir
Sunucu Content-Length başlığı istiyor ve istek bunu içermiyor.
Yaygın nedenler
- Chunked kodlamayı kabul etmeyen bir sunucuya chunked yükleme
- Uzunluk belirtmeden gövde akıtan bir istemci kütüphanesi
- Gövdesiz ve Content-Length: 0 olmayan POST
Nasıl düzeltilir
İstemci veya ziyaretçiyseniz
Content-Length gönderin (boş POST gövdeleri için Content-Length: 0) veya istemcinin hesaplayabilmesi için gövdeyi arabelleğe alın.
Sitenin veya API'nin sahibiyseniz
Mümkünse chunked aktarım kodlamasını kabul edin ya da uzunluğun zorunlu olduğunu belgeleyin.
Örnek yanıt
HTTP/1.1
HTTP/1.1 411 Length Required
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Length Required",
"status": 411,
"detail": "Send a Content-Length header with the upload."
} Belirtim
SSS
› Boş bir POST neden 411 döndürüyor?
Bazı sunucular gövde olmasa bile Content-Length ister; Content-Length: 0 gönderin.
› HTTP/2 Content-Length gerektirir mi?
Hayır. HTTP/2 ve HTTP/3 gövdeyi kendileri çerçeveler, bu yüzden 411 çoğunlukla bir HTTP/1.1 sorunudur.