DevToolPal
TR
4xx İstemci hataları

411 Length Required

Uzunluk Gerekli

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

RFC 9110 §15.5.12

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.