¿Qué es el error HTTP 400 y cómo se soluciona?

Compartir:

En general, las interacciones cliente-servidor ocurren sin problemas e incesantemente. Sin embargo, un error 400 Bad Request es una indicación de que la solicitud no se ha cumplido correctamente. Un error 400 Bad Request también podría significar que la solicitud que envió a un servidor remoto, a menudo algo sencillo, como una solicitud para cargar un sitio web, se corrompió.

Y debido a que los servidores responden a las solicitudes en un formato específico y, a menudo, fijo, las solicitudes mal formadas pueden generar mensajes de error. En algunos casos seleccionados, el servidor en sí puede causar el error, aumentando la confusión. Los errores HTTP también pueden parecer diferentes, según el navegador que esté utilizando.

Firefox y Safari muestran una página en blanco sin código de estado. Por otro lado, Chrome muestra un código de error junto con un mensaje genérico «Esta página no funciona».

A continuación se muestra una lista de los mensajes de error más comunes informados por los usuarios al enfrentar un error 400 Bad Request:

  • Solicitud incorrecta: URL no válida
  • Solicitud incorrecta: error 400
  • Error HTTP 400: solicitud incorrecta
  • Error HTTP 400. El nombre de host de la solicitud no es válido
  • Solicitud incorrecta. Su navegador envió una solicitud que este servidor no pudo entender

Para garantizar servicios de hosting fiables, los propietarios de sitios web también pueden optar por personalizar su página HTTP Error 400. Por ejemplo, los servidores web que ejecutan Microsoft Internet Information Services (IIS) muestran una variante más específica del error, como «400.1: Encabezado de destino no válido», «400.2: Encabezado de profundidad no válido», «400.3: Encabezado si no válido», y más.

Aunque no es evidente de inmediato, una variedad de escenarios puede llevar a un error 400 Bad Request. Descubra las causas más comunes del error y cómo solucionarlo a continuación.

HTTP Error 400 Causas

Existe una amplia gama de problemas que pueden causar un error 400 Bad Request. Cubriremos cinco problemas comunes aquí.

1. Sintaxis de URL incorrecta

Un error 400 Bad Request suele ser un error del lado del cliente. Un buen ejemplo es un error de sintaxis de cadena de URL. Las URL escritas incorrectamente o las URL que contienen barras invertidas y otros caracteres no válidos pueden distorsionar una solicitud.

Por ejemplo, la siguiente URL lo enviará a una página válida.

https://www.itpro.com/network-internet

Acceda a la misma URL con un «%» adicional en ella, y su navegador arrojará un error 400 Bad Request.

https://www.itpro.com/%network-internet

2. Cookies no válidas

Las cookies almacenan información sobre los sitios web que visita y también pueden almacenar datos de autenticación para acelerar el inicio de sesión. Si no puede iniciar sesión en un sitio web que visitó anteriormente, significa que la cookie que contiene sus datos de inicio de sesión ya no es válida. Esto da como resultado un error 400 de solicitud incorrecta.

3. Tamaño de archivo incorrecto

Es posible que esté intentando cargar un archivo que es demasiado grande en un sitio web. El servidor no cumplirá con su solicitud y responderá con un mensaje de error 400 en tal caso.

Tenga en cuenta que el proveedor de hosting establece el límite máximo de tamaño de carga a nivel del servidor. Por ejemplo, el límite máximo de tamaño de archivo para WordPress varía de 4 MB a 128 MB.

4. Caché de DNS no sincronizada

Los navegadores leen los nombres de dominio como direcciones IP, que se almacenan localmente en la caché del Sistema de nombres de dominio (DNS) para mejorar la experiencia de navegación. Un error 400 Bad Request puede ocurrir cuando los datos DNS almacenados localmente no están sincronizados con la información DNS registrada de un sitio web durante una interacción futura.

5. Error del servidor

Los servidores también pueden causar errores. Para verificar si hay un problema con el servidor, intente cargar un sitio web desde un navegador y dispositivo diferentes. Si el sitio web no se abre en Edge, Chrome, Firefox o IE, es probable que sea un problema del lado del servidor.

¿Cómo arreglar una solicitud incorrecta 400?

Es difícil no dejarse indiferente por un error HTTP que le dice poco sobre el problema. Dicho esto, corregir un error 400 Bad Request solo requiere unos pocos pasos. Hemos reunido algunos consejos útiles a continuación para ayudarlo a encontrar la salida.

1. Vuelva a verificar la URL

Dado que una URL con formato incorrecto es la causa más común del error 400 Bad Request, asegúrese de que no haya errores de escritura o de sintaxis en su URL. Alternativamente, para URL largas, considere usar un codificador de URL en línea, que detecta automáticamente caracteres no ASCII o caracteres inválidos en una URL, lo que le ahorra tiempo y esfuerzo.

2. Comprueba tu conexión a Internet

Si sigue viendo una solicitud incorrecta 400 en casi todos los sitios web que visita, verifique su conexión a Internet o consulte a su proveedor de servicios de Internet para descartar una conexión deficiente.

3. Borrar las cookies del navegador

Es posible que un sitio web no cumpla con su solicitud debido a cookies antiguas o corruptas. Como solución rápida, considere borrar la memoria caché y las cookies de su navegador. Repita este ejercicio de vez en cuando para evitar encontrarse con un error 400 Bad Request.

4. Limpiar la caché de DNS

Esto funciona de manera similar a borrar las cookies y el caché del navegador, excepto que se almacena localmente en su computadora y puede contener información desactualizada que no se sincroniza con la página web actual. Puede borrar la información y los registros de DNS antiguos de su sistema dentro del símbolo del sistema en Windows y Mac.

5. Comprime el archivo

Si se encuentra con un error HTTP 400 justo después de cargar un archivo, intente cargar un archivo más pequeño. Si eso funciona, puede concluir que el archivo inicial excedió el límite del servidor. La mejor solución para cargar un archivo grande es comprimirlo. La mayoría de los sitios web permiten archivos zip que se encuentran por debajo del tamaño máximo de carga.

6. Desactive las extensiones del navegador.

Si bien esta no es una solución común para un error 400 Bad Request, algunas extensiones del navegador pueden interferir con las cookies. Desactivarlos temporalmente podría resolver el problema.

7. Reinicie su sistema

Si todos los demás métodos fallan, reinicie el sistema de su computadora y los periféricos conectados, como los enrutadores. Si esto no resuelve el problema, es probable que el error sea un problema del servidor y el administrador del sitio web debería solucionarlo pronto.

También puede ponerse en contacto con el anfitrión para informar el problema. Lo más probable es que ya estén al tanto del problema o la interrupción y estén trabajando en ello.

Terminando

Como la mayoría de los otros errores HTTP, un error HTTP 400 puede resultar desconcertante. Sin embargo, la causa suele ser sencilla. Los archivos antiguos del navegador y las cookies, las URL insertadas incorrectamente y el tamaño de archivo incorrecto son factores comunes que contribuyen a este error. También es útil saber que todos los códigos de estado de error HTTP del lado del cliente comienzan con 4. Los códigos de estado HTTP del lado del servidor también existen y comienzan con 5 en lugar de 4.

Ir arriba