Qué significa
El servidor no puede procesar la petición porque está mal formada: sintaxis inválida, estructura incorrecta o valores que no puede interpretar.
Causas habituales
- JSON inválido o Content-Type incorrecto
- Parámetros de consulta ausentes o mal formados
- Cookies demasiado grandes o corruptas
Cómo solucionarlo
Si eres el cliente o visitante
Lee los detalles del cuerpo de error, valida los datos (un formateador de JSON ayuda), revisa Content-Type y borra las cookies del sitio si el navegador muestra 400.
Si administras el sitio o la API
Devuelve un mensaje claro que indique el campo erróneo, idealmente como application/problem+json. Usa 422 para entradas bien formadas que no pasan la validación.
Respuesta de ejemplo
HTTP/1.1 400 Bad Request
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Bad Request",
"status": 400,
"detail": "Request body is not valid JSON: unexpected token at line 3."
} Especificación
Preguntas frecuentes
› ¿Por qué borrar las cookies arregla un 400?
Cookies enormes o corruptas pueden hacer que la cabecera de la petición sea inválida o demasiado grande; los servidores suelen responder con 400.
› ¿400 o 422?
400 significa que la petición no pudo analizarse. 422 significa que se analizó pero los valores no son válidos.