400 Bad Request significa que el servidor miró tu petición y dijo "no le encuentro sentido". Es un error 4xx del cliente, el problema está en lo que se envió, no en el servidor. Y para los visitantes, la causa suele ser una sola cosa fácil de arreglar: las cookies.
La causa #1 para visitantes: cookies
De lejos el 400 más común que ve un usuario normal es "400 Bad Request, Request Header Or Cookie Too Large". Con el tiempo un sitio acumula cookies hasta que el header excede el límite del servidor. La solución es simple:
- Borrá las cookies de ese sitio y recargá.
- Revisá la URL por errores de tipeo.
- Limpiá la caché o probá en ventana privada.
Causas comunes (vista de desarrollador)
| Causa | Qué pasa |
|---|---|
| Cookie/header grande | El header excede el límite del servidor |
| URL/query mal formada | Caracteres inválidos o encoding roto |
| JSON inválido | Error de sintaxis en el body |
| Content-Type equivocado | El body no coincide con el tipo declarado |
Cómo arreglarlo, como desarrollador
- Reproducí con
curl -vpara ver exactamente qué se envía. - Validá el body (JSON mal formado, Content-Type incorrecto).
- Revisá límites de header/cookie (
large_client_header_buffersen Nginx). - Devolvé 400 útiles que digan qué campo es inválido, ver manejo de errores de API.
