Error 400 Bad Request: causas y solución
Por qué el servidor no entiende tu petición (cookies, URL, cabeceras) y cómo solucionar el 400 rápido.
Aparece «400 Bad Request»: el servidor no entiende tu petición. Te explicamos las causas más comunes (muchas se arreglan desde tu navegador) y cómo solucionarlo.
Qué es el error 400
El 400 (Bad Request) es un código de estado HTTP que indica un problema en la comunicación con el servidor. No es un fallo de tu navegador ni de tu ordenador: el origen está en el servidor o en la infraestructura que hay delante de tu web (proxy o balanceador).
El 400 es del lado del cliente o de la petición. Lo más habitual son cookies corruptas del navegador o una URL mal codificada. Pero también puede venir de límites del servidor (tamaño de cabeceras o de subida) que conviene ajustar.
Por qué aparece
Rara vez hay una única causa. Estas son las más habituales y cómo se resuelven cada una:
Causas y soluciones
| Causa probable | Cómo se soluciona |
|---|---|
| Cookies corruptas | Borra las cookies de ese sitio en tu navegador. |
| URL mal formada o muy larga | Revisa la dirección y su codificación. |
| Cabeceras demasiado grandes | Ajusta los límites del servidor si se repite. |
| Fichero de subida excesivo | Sube el límite de tamaño en el servidor. |
Cómo solucionarlo
Ve de lo más simple a lo más profundo; en la mayoría de casos el problema se resuelve en los primeros pasos:
Solución del 400
- 1
Borra cookies y caché
Del sitio afectado; resuelve la mayoría de 400.
- 2
Revisa la URL
Sin caracteres raros ni mal codificados.
- 3
Prueba en incógnito u otro navegador
Descarta que sea local.
- 4
Sube los límites del servidor
Cabeceras y tamaño de subida si aplica.
- 5
Consulta los logs
Para el caso en que sea del servidor.
Cómo prevenirlo
Más vale que no vuelva. Estas medidas evitan que el 400 reaparezca:
Para que el 400 no vuelva
- Configura límites de cabeceras y subida acordes a tu web.
- Evita URLs excesivamente largas.
- Mantén el navegador y las cookies sanas.
- Monitoriza para detectar 400 recurrentes del servidor.
Preguntas frecuentes
¿El 400 es culpa mía o del servidor?
Casi siempre del navegador (cookies o URL). Si es recurrente para todos, revisa los límites del servidor.
¿Cómo lo arreglo rápido?
Borra las cookies de ese sitio; suele bastar.
¿Puede causarlo un fichero grande?
Sí, si supera el límite de subida del servidor; se sube ese límite.
Si el 400 viene de límites del servidor (cabeceras o subidas), en un VPS gestionado lo ajustamos por ti. ¿Se te resiste? Lo miramos.
Artículos relacionados
Qué es un VPS y para qué sirve
Qué es un VPS, cómo funciona, cuánto cuesta y cuándo dar el salto desde un compartido.
Leer Servidores y DevOpsError 502 Bad Gateway: cómo solucionarlo
Qué es el 502 Bad Gateway, por qué aparece y cómo solucionarlo.
Leer Servidores y DevOpsError 503 Service Unavailable: solución
Por qué tu web se satura y da 503, y cómo evitarlo escalando el servidor.
Leer Servidores y DevOpsError 429 Too Many Requests: solución
Qué es el 429, por qué tu web lo lanza y cómo solucionarlo.
Leer Servidores y DevOpsError 504 Gateway Timeout: cómo solucionarlo
Por qué tu servidor tarda demasiado y cómo arreglar el 504.
Leer Servidores y DevOpsVPS barato: por qué el más barato sale caro
Qué incluye (y qué no) un VPS barato, el coste oculto de gestionarlo tú y cuándo compensa un VPS gestionado.
Leer Servidores y DevOpsVPS gratis: opciones reales y sus límites
Dónde conseguir un VPS gratis, el truco de las capas gratuitas y cuándo conviene un VPS gestionado.
Leer Servidores y DevOpsQué es un servidor dedicado y cuándo lo necesitas
Qué es un servidor dedicado, en qué se diferencia de un VPS y del compartido, y cuándo compensa frente a un VPS gestionado.
Leer Servidores y DevOpsError 404 Not Found: qué es y cómo solucionarlo
Qué significa el error 404, por qué aparece, cómo arreglarlo y cómo evitar que perjudique tu SEO.
Leer Servidores y DevOpsError 400 Bad Request: causas y solución
Por qué el servidor no entiende tu petición (cookies, URL, cabeceras) y cómo solucionar el 400 rápido.
Leer Servidores y DevOpsError 405 Method Not Allowed: cómo solucionarlo
Por qué el servidor rechaza el método de la petición y cómo arreglar el 405 en formularios y API.
Leer¿Tu web te está dando este problema?
Pásate a un VPS gestionado y olvídate. Migración gratis y sin cortes.