El error 400 Bad Request es uno de los tipos de errores HTTP más comunes con los que puede encontrarse un usuario al intentar abrir una página web. Aparece cuando el servidor no puede procesar la solicitud debido a datos incorrectos o información dañada. Analizaremos las principales causas de este error y qué se puede hacer para solucionarlo.
Qué significa el error 400 Bad Request
El error 400 indica que el servidor no pudo entender la solicitud del cliente. Esto está relacionado con una sintaxis incorrecta en la solicitud, datos obsoletos o dañados, así como con varias otras causas. El código de error 400 forma parte del protocolo HTTP, donde cada dígito señala una clase determinada de problemas.
Ejemplos de causas:
- URL introducida incorrectamente.
- Uso de cookies desactualizadas o incorrectas.
- Errores en la configuración del servidor que le impiden procesar la solicitud correctamente.
El diseño de la página de aviso varía en cada sitio: algunos ofrecen mensajes detallados, mientras que otros se limitan al texto estándar como «400 Bad Request». Además, algunos servidores usan este estado de forma inadecuada en lugar de códigos más específicos, por ejemplo, el error 413 (archivo demasiado grande) o 414 (URL demasiado larga).
Cómo solucionar el problema
Como ya hemos visto, las causas del error 400 son variadas, por lo que para solucionarlo conviene probar varios enfoques.
Actualice la página
A veces la falla es temporal. Intente pulsar F5 o usar el botón de recarga del navegador. Esto es especialmente útil si el problema fue causado por un fallo momentáneo en el servidor. Sin embargo, si la página está relacionada con acciones (por ejemplo, el envío de un formulario), tenga cuidado: volver a enviar la solicitud puede provocar el reenvío de datos, por ejemplo, al realizar un pedido o al registrarse.
Compruebe la dirección en la barra de URL
La mayoría de las veces el error 400 se debe a errores tipográficos en la barra de direcciones. Revise la URL, prestando atención a caracteres especiales o símbolos no permitidos. Fíjese especialmente si el enlace contiene el alfabeto cirílico, que a veces se codifica mal en los navegadores.
Utilice el buscador
Si no está seguro de que la URL sea correcta o el recurso ha cambiado de dirección, intente encontrar la página mediante el buscador interno del sitio o Google. Use palabras clave junto con el operador site: (por ejemplo, site:example.com consulta deseada). Si la página fue eliminada, puede ayudar la búsqueda en archivos web como Wayback Machine.
Elimine las cookies y la caché del navegador
La información vieja o dañada en las cookies suele provocar el error 400. Para borrar los datos en un navegador como Google Chrome, realice los siguientes pasos:
- Abra «Configuración» → «Privacidad y seguridad».
- Seleccione «Borrar datos de navegación».
- Marque «Cookies» y «Imágenes y archivos en caché» y pulse «Borrar datos».
Después de limpiar es posible que tenga que volver a iniciar sesión en los sitios. Eliminar las cookies a veces conlleva la pérdida de configuraciones personalizadas.
Vacíe la caché DNS
Registros DNS obsoletos en su dispositivo también pueden provocar el error. Para vaciar el DNS en Windows:
- Abra la «Línea de comandos» con privilegios de administrador.
- Escriba el comando
ipconfig /flushdnsy pulse Enter.
En macOS el proceso es distinto, pero también permite restablecer la caché. Tras vaciarla, reinicie el dispositivo y compruebe de nuevo el acceso al sitio. A veces también resulta útil cambiar los servidores DNS que usa, por ejemplo, a Google DNS (8.8.8.8) o Cloudflare (1.1.1.1).
Compruebe las extensiones del navegador
Algunos complementos instalados pueden entrar en conflicto con el sitio. Desactive todas las extensiones e intente abrir la página. Si el error desaparece, active las extensiones una a una para localizar la problemática. Con frecuencia los bloqueadores de anuncios o programas que modifican los encabezados HTTP provocan estos errores.
Asegúrese del tamaño de los archivos que sube
Si el error ocurre al subir un archivo, verifique su tamaño. Algunos sitios limitan la cantidad de datos que se pueden enviar y, en lugar de mostrar una advertencia específica, responden con un error 400. Intente reducir el tamaño del archivo o use un método alternativo de transferencia.
Compruebe el funcionamiento de otros sitios
Si el error aparece en todos los recursos, lo más probable es que el problema esté en su dispositivo o en la red. Reinicie el router, el ordenador y verifique la conexión. Compruebe además si tiene activado un proxy o una VPN, ya que a veces bloquean el acceso.
Cómo se numeran los errores HTTP y por qué 400
Los códigos de estado HTTP a los que pertenece el error 400 se desarrollaron en el marco del protocolo HTTP en los años 90. La numeración de los estados se basa en su tipo y se divide en cinco categorías:
- 1xx (informativos): se usan para notificaciones, como «Solicitud recibida».
- 2xx (exitosos): confirman la ejecución correcta de la solicitud. Ejemplo: 200 OK.
- 3xx (redirecciones): indican la necesidad de redireccionamiento. Por ejemplo, 301 Moved Permanently.
- 4xx (errores del cliente): incluyen fallos provocados por solicitudes incorrectas, como 400 (solicitud incorrecta) o 404 (página no encontrada).
- 5xx (errores del servidor): informan sobre problemas internos del servidor. Ejemplo: 500 Internal Server Error.
La asignación de códigos se basa en la necesidad de unificar la interacción entre clientes (navegadores) y servidores. El código 400 fue elegido para señalar un fallo sintáctico general, pero para situaciones más específicas existen códigos separados, como 401 (no autorizado), 403 (acceso prohibido) o 429 (demasiadas solicitudes). Este sistema permite diagnosticar y solucionar problemas con rapidez.