Skip to main content

🔎400 Solicitud incorrecta

El error 400 Bad Request ocurre cuando el servidor no puede procesar una solicitud porque está mal formada o contiene datos inválidos.


Causas más comunes

  • ✏️ URL mal escrita, con caracteres no permitidos o demasiado larga.

  • 🍪 Cookies corruptas del navegador que impiden procesar la solicitud.

  • 📥 Caché del navegador dañada o información antigua.

  • 📤 Datos enviados incorrectos en formularios o peticiones POST/GET.

  • 🔐 Cabeceras HTTP inválidas enviadas por el cliente.

  • 🔧 Reglas incorrectas en .htaccess, especialmente reescrituras o límites de tamaño.

  • 🚫 Archivo muy grande en una carga (upload) que supera los límites configurados.


🔧 Soluciones recomendadas

1️⃣ Verificar la URL

Asegúrate de que no tenga caracteres especiales, espacios o rutas demasiado largas.
Ejemplo incorrecto:


https://misitio.com/producto/???oferta!!

2️⃣ Limpiar caché y cookies del navegador

En Chrome:
Configuración → Privacidad → Borrar datos → Caché + Cookies

Muchos errores 400 se deben a cookies corruptas.


3️⃣ Revisar formularios y datos enviados

Si estás enviando datos vía formulario o AJAX:

  • Verifica que los campos obligatorios estén completos.

  • Revisa que el JSON esté bien formado.

  • Comprueba que no haya caracteres no válidos.


4️⃣ Comprobar el archivo .htaccess

Errores de reescritura pueden causar un 400.
Si usas WordPress, regenera el .htaccess:
Ajustes → Enlaces permanentes → Guardar


5️⃣ Verificar límites de carga del servidor

Si ocurre al subir archivos, revisa en php.ini:


upload_max_filesize post_max_size max_input_vars

Aumenta los valores si es necesario.


6️⃣ Probar desde otro navegador o modo incógnito

Permite descartar problemas locales del navegador.


🔐 Consejo Pro

Usa herramientas como WebPageTest o Inspect → Network (Red) en el navegador para revisar:

  • Cabeceras enviadas

  • Datos POST

  • Respuestas del servidor

Esto te ayuda a identificar exactamente qué parte de la solicitud está mal formada.