411 Length Required significa que o servidor se recusa a aceitar a requisição sem um Content-Length definido. O cliente pode repetir a requisição com um cabeçalho Content-Length válido, que informe o tamanho do corpo.
Isso acontece com requisições POST e PUT que enviam o corpo com transfer encoding chunked para um servidor que não o aceita, e com requisições sem corpo e sem Content-Length: 0. Alguns serviços grandes, entre eles o Google, respondem com 411 a um POST vazio sem Content-Length.
Exemplo de resposta
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 e verificação de redirecionamentos
Os rastreadores buscam páginas com GET, que não tem corpo; por isso, o 411 não tem impacto em SEO. Em uma verificação de redirecionamentos, ele pode aparecer quando você usa POST: ao seguir um 307 ou 308, o corpo da requisição e o tamanho dele precisam ser enviados de novo.
Causas comuns e casos de uso
- Um cliente HTTP envia um
POSTsem corpo e semContent-Length: 0. - Um upload em streaming usa
Transfer-Encoding: chunked, e o servidor ou um proxy exige um tamanho. - Um proxy remove ou reescreve o cabeçalho
Content-Length.