¿Error HTTP 400 Bad Request? Aquí tiene 9 formas de solucionarlo

How to fix 400 bad request error

La petición 400 errónea es un código de respuesta HTTP enviado desde un servidor web que no ha entendido la petición enviada desde su navegador.

No es el más descriptivo de los códigos de error, pero el hecho de que sea un código HTTP 4xx significa que es del lado del cliente.

Eso significa que suele ser un problema de tu navegador, ordenador, teléfono o cualquier otro dispositivo que utilices para acceder al sitio web.

Pero no se preocupe, el error HTTP 400 no es grave y es más frustrante que la afectación del servicio. Además, hay muchas formas de solucionarlo.

Vamos a explicarle qué es un error 400 bad request, qué lo causa y cómo solucionarlo.

Le guiaremos paso a paso y le mostraremos exactamente qué hacer y cómo hacerlo.

Al final de este artículo, sabrás todo lo que necesitas saber sobre este error en particular y cómo solucionarlo.

¿Qué es un error 400 Bad Request?

Google 404 error example

Un error 400 de solicitud errónea es un error HTTP que se produce cuando la solicitud enviada desde su navegador no es entendida por el servidor web.

Es uno de una serie de errores HTTP 4xx que se conocen como errores del cliente porque normalmente son causados por el cliente (el navegador o el dispositivo local) en lugar de la servidor de alojamiento.

Sin embargo, hay ocasiones en las que el error 400 de solicitud errónea no es un error del cliente. Eso es típicamente cuando cargar un archivo en un sitio web.

Si eso es lo que estás haciendo cuando se produce el error, al final del artículo te explicamos cómo solucionarlo.

La familia de errores HTTP 4xx incluye:

  • 400 Solicitud errónea - El servidor no entendió la petición
  • 401 No autorizado - No se ha proporcionado la autenticación requerida
  • 402 Pago requerido - No se utiliza actualmente
  • 403 Prohibido - El navegador no tiene permiso para hacer esa petición
  • 404 no encontrado - La página que buscas no existe o no se encuentra
  • 405 Método no permitido - El tipo de solicitud no está autorizado o no se admite
  • 406 No aceptable - El servidor no puede proporcionar los datos en el formato solicitado
  • 407 Autenticación proxy requerida - La solicitud debe ser autenticada primero por un proxy
  • 408 Tiempo de espera de la solicitud - El servidor no recibió la solicitud a tiempo
  • 409 Conflicto - Los recursos del servidor solicitados tienen versiones diferentes o copias múltiples.
  • 410 Gone - La página solicitada no existe y ha sido eliminada manualmente

Hay 28 códigos HTTP 4xx en total, pero estos son los que verá con más frecuencia.

Códigos de estado HTTP

Hay cientos de códigos de estado HTTP que cubren casi todas las eventualidades.

Se les asignan números para ayudarle a identificar rápidamente el posible problema al que se enfrenta y se dividen en cinco familias distintas.

  • HTTP 1xx - Sólo para información. La respuesta inicial es que todo sigue su curso normal.
  • HTTP 2xx - Sólo para información. Confirmación de que se ha recibido y aceptado una solicitud HTTP.
  • HTTP 3xx - Códigos de redirección. El navegador necesita realizar una acción adicional, como redirigir a otra URL para completar la solicitud.
  • HTTP 4xx - Códigos de error del cliente. Algo va mal en la petición del navegador al servidor web.
  • HTTP 5xx - Códigos de error del servidor o de la red. El servidor ha encontrado un problema o error que le ha impedido completar la solicitud.

Esta página en Moz tiene una explicación más completa de los códigos de estado HTTP y de lo que significan.

Cuáles son las causas de los errores HTTP 400 Bad Request

Ya hemos mencionado las causas más comunes del error HTTP 400. Se trata principalmente de un error del cliente, es decir, de su navegador o dispositivo.

Hay situaciones en las que puede ser la red o el servidor web el que corrompa el mensaje antes de que llegue, pero los errores del cliente constituyen la gran mayoría de los HTTP 400.

El error HTTP 400 puede ser causado por:

  1. URLs incorrectas
  2. Corrupción del mensaje durante el tránsito
  3. Desajuste de datos entre la caché del navegador o las cookies
  4. Extensión del navegador que interactúa con peticiones HTTP
  5. Cargar un archivo demasiado grande en un sitio web

Esto último es raro, pero tenemos experiencia personal de ello al subir archivos a WordPress. En esta guía veremos cómo solucionarlo.

Corrección de errores HTTP 400 Bad Request

Para solucionar los errores 400 de solicitud errónea, normalmente hay que solucionar los problemas del navegador o del dispositivo.

Como el mensaje de error es bastante vago, suele ser un caso de ensayo y error a la hora de solucionar el problema. A continuación se indican los pasos que solemos seguir para solucionar el error cuando nos ocurre.

  • Forzar la actualización de la página
  • Compruebe la URL solicitada
  • Probar otro sitio web
  • Borrar las cookies del navegador
  • Pruebe con otro navegador
  • Desactivar las extensiones del navegador
  • Borrar la caché DNS
  • Reiniciar el dispositivo
  • Tamaño de archivo incorrecto

Comienza con las soluciones rápidas y sencillas antes de pasar a tareas más complicadas. Te acompañamos en cada paso, así que estás en buenas manos.

Forzar la actualización de la página

Actualizar la página web suele ser lo primero que hacemos cuando se produce un problema al cargar un sitio web.

Una actualización forzada indica al navegador que ignore cualquier copia en caché de la página que pueda tener y que solicite una nueva copia al servidor.

Es rápido, fácil y suele solucionar muchos de los problemas más comunes.

Utilice una de estas combinaciones de teclas para forzar la actualización de su navegador.

  • Chrome en Windows: Ctrl + F5
  • Chrome en Mac: Comando + Mayúsculas + R
  • Firefox en Windows: Ctrl + F5
  • Firefox en Mac: Comando + Mayúsculas + R
  • Safari: Comando + Opción + R
  • Microsoft Edge: Ctrl + F5

Compruebe la URL solicitada

Si sigues viendo el error 400, comprueba la URL que estás utilizando. Los errores tipográficos en la URL son otra causa común del error. Dada la cantidad de URL que utilizamos al día, es muy fácil cometer un error.

Si has escrito la URL, mírala bien para asegurarte de que no te has equivocado.

Haga lo mismo si utilizó un favorito, por si acaso.

Probar otros sitios web

Aunque HTTP 400 no suele indicar un problema con su dispositivo o navegador, podemos comprobarlo rápidamente visitando otro sitio web.

Al probar otro sitio, estás validando tu navegador, DNS, router y el dispositivo que utilizas.

Carga el sitio web de Astra u otro sitio web y ver qué pasa.

Si se cargan correctamente, definitivamente es algo que afecta a esa URL en particular.

Si no se cargan correctamente, podría ser un problema del navegador o del dispositivo.

Borrar las cookies del navegador

Clear browser cache

Las cookies son pequeños archivos que recuerdan cuándo visitó un sitio web por última vez y cualquier dato pertinente sobre esa visita.

Por ejemplo, si pone algo en una cesta de la compra, puede que se haya registrado en una cookie para que esté ahí cuando vuelva.

A veces, las cookies pueden corromperse, sobrescribirse parcialmente o cargarse incorrectamente, lo que puede provocar errores HTTP 400.

Como borrar las cookies del navegador es sencillo, vamos a intentarlo a continuación.

Utilice uno de los siguientes atajos para acceder a la página de cookies de su navegador:

  • Chrome en Windows: Ctrl + Mayús + Supr
  • Chrome en Mac: Comando + Mayúsculas + Supr
  • Firefox en Windows: Ctrl + Mayús + Supr
  • Firefox en Mac: Comando + Mayúsculas + Supr
  • Safari: Ajustes > Safari > Borrar historial y datos de sitios web
  • Microsoft Edge: Comando + Mayúsculas + Supr

Una vez en la página, eliminar cookies y datos almacenados en caché y vuelve a probar la URL a la que intentas acceder.

Si la página se carga, fue un problema de cookies el que causó el error HTTP 400.

Si la página no se carga, prueba la siguiente solución.

Pruebe con otro navegador

Available browsers

Si ves el error HTTP 400, prueba la URL en un navegador diferente. A menos que hayas hecho algún cambio en el navegador actual, no debería haber ninguna diferencia.

Hemos visto problemas de navegador enviar cabeceras HTTP no válidas a sitios web antes y esta es una prueba rápida para ver si esa es la causa aquí.

Si el sitio web funciona en un navegador diferente, soluciona el problema en el otro. Desactiva las extensiones del navegador, restablece las preferencias y, como último recurso, reinstala el navegador.

Si el sitio web sigue sin funcionar, pasa a la siguiente solución.

Desactivar las extensiones del navegador

Chrome installed extensions

¿Ha añadido un nuevo extensión de navegador recientemente? ¿Ha instalado una extensión VPN? ¿Un bloqueador de anuncios o una extensión proxy? ¿Algo que pueda influir en el tráfico web?

Aunque la mayoría de las extensiones del navegador están bien codificadas y hacen exactamente lo que dicen que hacen, no todas están tan bien hechas. Como se sabe que provocan errores HTTP 400, vamos a desactivar las extensiones a continuación.

En Chrome:

Ajustes > Más herramientas > Extensiones > Desactivar todas las extensiones

En Firefox:

Ajustes > Complementos y temas > Desactivar todas las extensiones

En Microsoft Edge:

Ajustes > Extensiones > Desactivar todas las extensiones

En Safari:

Safari > Preferencias > Extensiones > Desactivar todas las extensiones

Otros navegadores serán probablemente una variante de Chrome o Firefox y deberían utilizar métodos similares.

Borrar la caché DNS

flush dns

DNS, Sistema de Nombres de Dominio, es lo que enlaza las URL con el Direcciones IP del servidor que aloja el sitio web. Si hay un desajuste entre lo que su ordenador tiene en su caché DNS y el servidor web real, puede causar errores HTTP 400.

Cualquier corrupción en la caché DNS también puede causar estos errores. Como vaciar la caché es fácil, vamos a intentarlo a continuación.

Para purgar DNS en Windows, haga lo siguiente:

  1. Tipo 'cmden el cuadro de búsqueda de Windows
  2. Haga clic con el botón derecho del ratón en el icono Símbolo del sistema en el menú y seleccione Abrir como administrador
  3. Tipo 'ipconfig /flushdnsy pulse Intro
  4. Reintentar el sitio web

Para purgar DNS en Mac, haga lo siguiente:

  1. Terminal abierto
  2. Tipo 'dscacheutil -flushcachey pulse Intro
  3. Reintentar el sitio web

Si el sitio web se carga correctamente, es probable que haya una corrupción, datos antiguos o desajuste de datos en su caché DNS. Ahora debería poder acceder al sitio web con normalidad.

Si no se soluciona, tu última opción es reiniciar el dispositivo.

Reiniciar el dispositivo

Reiniciar el dispositivo puede solucionar todo tipo de problemas. Hay una buena razón por la que todos los técnicos informáticos o de redes siempre te preguntan si has reiniciado el dispositivo cuando hablas con ellos.

Un reinicio vacía toda la memoria y todos los datos almacenados en caché. Cuando el dispositivo se carga de nuevo, vuelve a cargar todo lo que necesita de los archivos almacenados.

Esto puede ser suficiente para solucionar multitud de errores, incluido el error HTTP 400.

Así que, adelante, reinicia tu dispositivo y mira a ver qué pasa.

Tamaño de archivo incorrecto

Maximum upload file size WordPress

La solución final es independiente porque se trata de un problema diferente a los demás.

Todas las correcciones realizadas hasta ahora se refieren a la imposibilidad de acceder al sitio web. Esta corrección es relevante si estás intentando subir un archivo a un sitio web o servidor web y ves el error HTTP 400 bad request.

El error HTTP 400 puede deberse a que el archivo que estás subiendo es demasiado grande. Esto suele deberse a que hay un límite de tamaño de archivo establecido en el sitio web o en el servidor.

Esto ocurre si estás subiendo imágenes, audio o vídeo de gran tamaño a un sitio web que supera el límite de tamaño de archivo. Si se trata de tu propio sitio web, es posible que tu proveedor de alojamiento establezca un límite de tamaño de archivo.

La prueba es sencilla. Busca un archivo mucho más pequeño e intenta subirlo al sitio web exactamente de la misma manera.

Si funciona, es probable que estés alcanzando el límite de tamaño de archivo y estés viendo el error HTTP 400. Lee este post para saber cómo aumentar el tamaño máximo de subida de archivos en WordPress.

Reflexiones finales

El error HTTP 400 es relativamente sencillo a pesar de la falta de detalles en el propio error.

HTTP 4xx suele significar lado del cliente, tu navegador, tu teléfono, tu ordenador. Normalmente eso es todo lo que necesitas saber.

El resto es simplemente una cuestión de ensayo y error, y las soluciones de este artículo suelen ser todo lo que necesitas.

Artículos recomendados:

¿Conoces alguna otra solución para el error 400? ¿Tienes alguna experiencia al respecto que quieras compartir? Cuéntanos lo que piensas a continuación.

Divulgación: Este blog puede contener enlaces de afiliados. Si realiza una compra a través de uno de estos enlaces, es posible que recibamos una pequeña comisión. Leer información. Tenga la seguridad de que sólo recomendamos productos que hemos utilizado personalmente y que creemos que aportarán valor a nuestros lectores. Gracias por su apoyo.

4 comentarios
  1. Alicia Mackin Profile Pic

    Hola gracias por toda la información útil. No estoy seguro de si usted tiene alguna idea sobre esto, pero sigo recibiendo un montón de 502 mensajes de error de puerta de enlace mal en Chrome al visitar varios sitios, sucede todo el tiempo en más de un sitio.

    Hoy he recibido el mensaje de error 502 bad gateway en Chrome al intentar visitar un sitio concreto. A continuación, he probado el sitio en Safari y he podido acceder a él sin problemas. Era un sitio que ya había visitado antes: es un blog y permite comentarios. Dejé un comentario y dejé mi información como siempre hago: nombre, correo electrónico, sitio web y esta vez recibí el error 400 bad request.

    Estoy teniendo problemas con dos navegadores diferentes. Esto era algo que solía suceder ocasionalmente ahora sucede a diario. No estoy seguro de si usted puede ayudar, pero ¿tiene alguna idea de por qué esto estaría sucediendo? ¿Podría ser algo de mi ordenador?

    Gracias

    1. Team Astra Profile Pic

      Hola Alicia, el problema podría estar en la restricción de tu servidor, por favor compruébalo a través de una red diferente y comprueba si hay algún bloqueo con el firewall.

  2. Keith Albrecht Profile Pic

    Tengo una ventana "400 Bad Request" que ocupa aproximadamente 1/6 de mi pantalla. Aparece tanto en la pantalla de Google como en la de Firefox. No aparece en mi otro ordenador.
    He hecho todos los "fixes" que aparecen en internet y nada afecta a este aviso.
    ¿Es algún tipo de malware?

    1. Team Astra Profile Pic

      Compruebe si el sitio y las páginas son accesibles. Si no es así, es necesario comprobar el mapa del sitio. Revise la consola de Google para obtener ayuda en este asunto.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Astra es gratis. Ahora y siempre.

Creemos que crear sitios web atractivos no debería ser caro. Por eso Astra es gratis para todos. Empieza gratis y amplía con paquetes asequibles.

La descarga está a un solo clic

Download Checklist

REWIND

RESUMEN DEL AÑO

La descarga está a un solo clic

Introduce tu dirección de correo electrónico y sé el primero en enterarte de las actualizaciones y novedades.

Descargar gratis Astra Theme - Modal Popup Form
Scroll al inicio