¿Qué narices es esto?
El error 411 Length Required es como ir a una tienda y que no te vendan nada si no dices tu talla. El servidor necesita saber la longitud de tu petición (con el header Content-Length
) y, si no se la das, te manda a paseo.
Este error aparece cuando intentas enviar datos (por ejemplo, con un POST
o PUT
) y no indicas cuánto mide el contenido. El servidor, por seguridad o por manías, no acepta peticiones sin esa información.
- Falta el header
Content-Length
en la petición - El cliente (navegador, app, etc.) no lo pone automáticamente
- El servidor exige saber la longitud antes de aceptar nada
- Problemas de configuración en proxies o firewalls
⚡ Dato curioso
El 411 es poco común porque la mayoría de navegadores y librerías lo ponen por ti. Pero si montas tus propias peticiones, ojo con olvidarte del Content-Length
.
No es el error más habitual, pero cuando aparece suele ser por peticiones manuales, APIs raras o servidores muy estrictos.