DevToolPal
ES
4xx Errores del cliente

411 Length Required

Longitud requerida

Qué significa

El servidor exige una cabecera Content-Length y la petición no la incluía.

Causas habituales

  • Subida fragmentada a un servidor que no acepta codificación chunked
  • Una biblioteca cliente que transmite el cuerpo sin longitud
  • POST sin cuerpo y sin Content-Length: 0

Cómo solucionarlo

Si eres el cliente o visitante

Envía Content-Length (Content-Length: 0 para POST vacíos) o almacena el cuerpo en búfer para que el cliente pueda calcularla.

Si administras el sitio o la API

Acepta la codificación de transferencia chunked cuando sea posible, o documenta que la longitud es obligatoria.

Respuesta de ejemplo

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."
}

Especificación

RFC 9110 §15.5.12

Preguntas frecuentes

› ¿Por qué un POST vacío devuelve 411?

Algunos servidores exigen Content-Length aunque no haya cuerpo; envía Content-Length: 0.

› ¿HTTP/2 necesita Content-Length?

No. HTTP/2 y HTTP/3 enmarcan el cuerpo por sí mismos, así que 411 es sobre todo un problema de HTTP/1.1.