DevToolPal
ES
4xx Errores del cliente

400 Bad Request

Petición incorrecta

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
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

RFC 9110 §15.5.1

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.