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)

CausaQué pasa
Cookie/header grandeEl header excede el límite del servidor
URL/query mal formadaCaracteres inválidos o encoding roto
JSON inválidoError de sintaxis en el body
Content-Type equivocadoEl body no coincide con el tipo declarado

Cómo arreglarlo, como desarrollador

  1. Reproducí con curl -v para ver exactamente qué se envía.
  2. Validá el body (JSON mal formado, Content-Type incorrecto).
  3. Revisá límites de header/cookie (large_client_header_buffers en Nginx).
  4. Devolvé 400 útiles que digan qué campo es inválido, ver manejo de errores de API.

Códigos HTTP relacionados