Principal
/
HTTP Error 400 Bad Request: Qué es y cómo solucionarlo

HTTP Error 400 Bad Request: Qué es y cómo solucionarlo

A veces, al intentar acceder a una página web, tu navegador puede devolver un código de error “400 Bad Request”, y es difícil saber cuál es el problema real. Los códigos de error HTTP 4.xx son errores del lado del cliente, y los diferentes códigos indican el motivo de la solicitud fallida. Aquí puedes ver una explicación detallada de los diferentes códigos de estado HTTP.

“400 Bad Request” es un error general que indica que tu navegador envía una solicitud al servidor del sitio web y el servidor no puede procesar o reconocer la solicitud. El siguiente artículo explicará cuál es el error “400 Bad Request”, las causas más comunes y cómo solucionarlo.

¿Qué es el estado HTTP “400 Bad Request”?

La descripción oficial del error “400 Bad Request” dice:

El código de estado de respuesta de HyperText Transfer Protocol (HTTP) 400 indica que el servidor no puede o no procesará la solicitud debido a algo que se percibe como un error del cliente (por ejemplo, sintaxis de solicitud mal formada, encuadre de mensaje de solicitud no válido o engañoso) solicitud de enrutamiento).

En otras palabras, estás intentando acceder a un sitio web enviando una solicitud al servidor del sitio web. El servidor no puede reconocer y procesar tu solicitud, por lo que devuelve el código “400 Bad Request”.

La página “400 Bad Request” puede mostrarse de manera diferente. Es posible que algunos navegadores no muestren el código de error y, en su lugar, muestren una página en blanco. Además, es importante tener en cuenta que la página para este error puede personalizarse en el servidor de alojamiento del sitio web. A continuación, puedes ver un ejemplo de una página de error estándar “400 Bad Request NGINX”.

Página "NGINX 400 Bad request"

Las causas de “400 Bad Request” pueden ser varias, pero generalmente están relacionadas con un problema local en el navegador o dispositivo. En casos raros, el error puede ser causado por una configuración incorrecta en el servidor de alojamiento del sitio web. En la siguiente sección, examinaremos los casos más comunes.

¿Cuáles son las causas más comunes del error “400 Bad Request”?

Como hemos examinado hasta ahora, las causas más comunes del error HTTP “400 Bad Request” están relacionadas con un problema local de su dispositivo o navegador y, en casos raros, una configuración incorrecta en el servidor del sitio web. Estos pueden ser: cookies caducadas, errores de sintaxis en la URL, caché desactualizada de su navegador, límites de tamaño de archivo al cargar un archivo, caché DNS no sincronizada desde su dispositivo o un error relacionado con el servidor.

Examinaremos cada tipo de error en detalle y cuáles son sus causas más comunes.

Error de sintaxis de la cadena de URL

Esta es una causa muy común de un error “400 Bad Request”, y está asociado con la sintaxis de la dirección que estás escribiendo en tu navegador. El error indica que la URL solicitada no tiene una estructura válida o contiene caracteres no válidos que el servidor web no reconoce como parte de una dirección URL válida.

A continuación, puedes ver un ejemplo de una URL con un error de sintaxis:

https://www.domain.com/kb/%%404_not_found_error/

En este ejemplo, el error se desencadena por el doble signo de “porcentaje(%) en la estructura de la URL. Los servidores web no permiten URL que contengan dos caracteres especiales consecutivos, y la parte “%%” está causando que el servidor web responda con un mensaje “400 Bad Request”.

Caché y cookies del navegador dañados

Para mejorar la experiencia del usuario y la velocidad de carga, los navegadores más populares almacenan datos de sitios visitados anteriormente en forma de archivos en caché y cookies.

Los datos almacenados en caché te permiten recargar más rápido ya que el navegador ya ha descargado archivos del sitio localmente en tu ordenador y no requiere tiempo para descargarlos de nuevo desde el servidor. Dichos archivos incluyen:

  • Medios – archivos de video e imagen
  • Archivos HTML
  • Archivos de datos – JSON, XML
  • Archivos JavaScript
  • Archivos CSS

Las cookies guardadas, por otro lado, almacenan información de sesiones anteriores en el sitio. Por ejemplo, si iniciaste sesión anteriormente en el sitio, el navegador guardará los detalles de inicio de sesión para este sitio y te permitirá permanecer conectado durante más tiempo, incluso si cerraste la pestaña del navegador. Un sitio web puede usar muchas cookies para las diferentes funciones que ofrece a los visitantes.

Esas características del navegador son extremadamente útiles, pero si tu navegador ha guardado archivos corruptos o desactualizados o cookies con información caducada, es posible que tu próxima solicitud para visitar el sitio no sea reconocida correctamente por el servidor web.

Extensiones y plugins del navegador

De vez en cuando, es posible que veas el error “400 Bad Request” en Chrome, Firefox, Safari y otros navegadores debido a que una extensión instalada interfiere con la conexión al sitio web.

Caché DNS no sincronizada

La experiencia del usuario y la velocidad también se mejoran con la caché de DNS local de su dispositivo o red. Las búsquedas de DNS anteriores se almacenan en caché, por lo que la próxima vez que escriba la URL de un sitio web, la configuración de DNS del dominio del sitio web se cargará directamente desde la caché de DNS local, lo que ahorra tiempo de carga. Sin embargo, si la configuración de DNS local en caché no está sincronizada o no está actualizada y la configuración de DNS del dominio ha sido cambiada, tu navegador puede devolver el error HTTP “400 Bad Request”.

Tamaño de archivo incorrecto

Otra causa común del error “400 Bad Request” son los límites del servidor para el tamaño de los archivos subidos. Es una práctica común que los servidores web tengan un tamaño máximo específico de archivos cargados en un sitio web que alojan. El caso más común es: subes un archivo a un sitio web, la carga tarda bastante tiempo y, finalmente, recibes el error “HTTP Error 400 Bad Request”. Simplemente, el archivo es demasiado grande y alcanza el límite de tamaño de archivo en el servidor del sitio web, por lo que el servidor responde con el código de error.

Configuraciones incorrectas del sitio web

Esta no es una causa común y es muy poco probable, pero a veces el problema puede deberse a una configuración incorrecta no identificada del sitio web.

¿Cómo arreglar el error “400 Bad Request”?

Ahora que describimos los casos más comunes de “HTTP Error 400 Bad request”, es hora de examinar las soluciones más comunes para cada una de las causas.

Revisa la dirección del dominio

DNS (Domain Name System) es el sistema que traduce los nombres de sitios web fáciles de usar (dominios) a direcciones IP de servidor. Por lo tanto, los visitantes no necesitan recordar largas cadenas de dígitos, sino que usan un nombre fácil de recordar para llegar a su sitio web. Los nombres de dominio válidos están formados solo por letras y muy pocos caracteres especiales: caracteres fada (acento agudo) y guiones. El nombre de dominio no puede exceder los 63 caracteres, no puede tener espacios en blanco, y no puede empezar ni terminar con un “guión”.

Examina la URL del sitio web y comprueba si tienes algún otro tipo de carácter especial o espacio vacío en la parte del dominio de la URL. Si a la dirección le falta una barra diagonal después del dominio, esto puede ser la causa del error “HTTP 400 Bad Request”.

Comprueba la URL enviada

Como también señalamos, una URL mal formada con sintaxis y estructura incorrectas también puede desencadenar una respuesta de “HTTP 400 Error Bad Request” del servidor. Si ingresas una URL manualmente, es muy posible que ingreses accidentalmente caracteres ilegales o caracteres especiales adicionales que los servidores web no reconocen.

Anteriormente, usamos un ejemplo de una URL no válid:

https://www.domain.com/kb/%%404_not_found_error/

https://www.siteground.com/kb/%%404_not_found_error/

La parte de esta URL que causa el “HTTP 400 Error Bad Request” es “%%”. Está permitido tener caracteres especiales en la URL, como “%”, pero los servidores web consideran que dos o más caracteres especiales consecutivos son un formato no válido y devolverán el error “Bad Request 400”. la URL contiene caracteres “inseguros” y “imprudentes”, como “$”, “[“, “]”, “|”. Después de inspeccionar la URL, prueba a eliminar dichos caracteres de la cadena de URL. Hay muchas URL en línea útiles Herramientas de codificación / descodificación que pueden ayudarte a analizar la cadena de URL y detectar caracteres ilegales. Puedes considerar esta herramienta en línea.

Limpiar la caché del navegador o las cookies

Como hemos examinado, la caché del navegador es una causa muy común del “HTTP Error 400”, y está principalmente relacionado con archivos en caché obsoletos o corruptos y cookies guardadas. Todos los navegadores ofrecen la opción de limpiar la caché y las cookies. Dependiendo de su navegador preferido, la opción se alcanza desde los menús específicos del navegador. Para conocer los pasos detallados, lee esta guía sobre cómo limpiar la caché y las cookies en diferentes navegadores.

Para limpiar la caché en dispositivos móviles, elige uno de los siguientes artículos:

Otra forma de examinar si el origen del error es la caché de tu navegador es probar el acceso al sitio desde el modo de ventana de incógnito / privado de tu navegador. Esos modos no guardan la caché ni las cookies, y si puedes abrir la página solicitada, significa que la caché de tu navegador es la culpable.

Desactivar las extensiones del navegador

Discutimos las causas más populares y obvias del “HTTP 400 Error Bad Request”. Sin embargo, hay casos en los que el error puede ser provocado por una extensión específica instalada en su navegador. Las funciones específicas de algunas extensiones pueden afectar las sesiones de cookies entre tu navegador y el sitio visitado, provocando así el “Error HTTP 400”.

Tomemos Chrome como ejemplo. Haz clic en el menú de kebab en la parte superior derecha, elige Más herramientas y selecciona Extensiones.

Deshabilitar las extensiones del navegador.

Cargarás la página de Extensiones enumerando todas las extensiones instaladas en tu navegador Chrome. Prueba desactivando las extensiones instaladas desactivando el control deslizante de cada una.

Botón de desactivación para extensiones.

Si el error desaparece después de desactivar una extensión específica, puedes concluir que está afectando tu conectividad al sitio.

Vaciar la caché de DNS

La caché DNS local no sincronizada de tu dispositivo también es una razón común para el “HTTP 400 Error Bad Request”. La caché de DNS se puede borrar de su sistema operativo (sistema operativo). Lea las siguientes guías sobre cómo limpiar la caché de DNS en su sistema operativo:

Comprueba el tamaño del archivo

Otra causa del “HTTP 400 Error Bad Request” es el tamaño de los archivos que estás subiendo en un sitio web, como videos, imágenes, archivos de audio, etc. Si el archivo subido excede el tamaño máximo del archivo de subida en el servidor, responderá con “HTTP 400 Error Bad Request”. Puedes probar subiendo un archivo más pequeño para determinar si el tamaño del archivo original es demasiado grande. Si la prueba con el archivo más pequeño es exitosa, significa que el archivo original es demasiado grande. Puedes considerar comprimir el archivo para reducir su tamaño con una aplicación en tu dispositivo local o con una herramienta de compresión en línea.

Comprueba tu conexión a internet

Si siguió todos los pasos de solución de problemas como se describe arriba pero aún encuentra el “HTTP 400 Error Bad Request”, también puede considerar la posibilidad de problemas de conectividad provenientes de su red. Para probar, cambia tu conexión a Internet. Por ejemplo, si usas una red Wi-Fi / por cable, cambia tu dispositivo a una red móvil 3G/4G/5G. Si el error desaparece, puedes concluir que el error proviene de tu red o ISP (proveedor de servicios de Internet). En este caso, puede considerar reiniciar su módem de Wi-Fi/cable o enrutador o ponerse en contacto con su ISP para que puedan investigar el origen del problema de conectividad.

Póngase en contacto con el administrador del sitio web o el proveedor de alojamiento

Si ninguno de los métodos anteriores funciona y otros visitantes que usan redes diferentes experimentan el mismo error, es seguro asumir que el origen del error es una configuración incorrecta del sitio web. Puedes considerar contactar a los administradores del sitio web para reportar el error para que puedan investigarlo. Si estás administrando el sitio web, ponte en contacto con el equipo de soporte de tu proveedor de alojamiento para examinar el problema más a fondo.

Comparte este artículo