Cómo solucionar el error 400 Bad Request

Encontrando un 400 Petición errónea puede ser una experiencia desconcertante y a menudo frustrante para los usuarios de Internet.
Este error es un código de respuesta HTTP estándar que indica que la solicitud enviada al servidor del sitio web, normalmente por el navegador web del usuario u otro cliente, es incorrecta o está dañada, y el servidor no puede entenderla.
Es como enviar una carta con una dirección incompleta; si la oficina de correos no puede descifrar adónde debe ir, no puede ser entregada.
Este artículo pretende desmitificar este error y ofrecer soluciones prácticas.

Diversas manifestaciones del error 400 Bad Request

El error 400 Bad Request puede manifestarse de distintas formas dependiendo del navegador, el dispositivo o el problema específico de la solicitud.
Los usuarios pueden encontrarlo claramente indicado como
400 Petición erróneapero hay otras variantes, como:

  • Error HTTP 400 – Petición incorrecta
  • Solicitud incorrecta.
    Tu navegador envió una petición que este servidor no pudo entender.
  • 400 – Solicitud incorrecta.
    El servidor no ha podido comprender la solicitud debido a una sintaxis malformada.

En algunos casos, el error puede venir acompañado de información adicional o de una redacción ligeramente diferente, pero la cuestión de fondo sigue siendo la misma.

Razones del error 400 Bad Request

El error 400 Solicitud errónea puede producirse por varias razones:Error de sintaxis de la cadena URL – Si la URL se escribe incorrectamente, el servidor no puede entender la petición.
Es similar a marcar un número de teléfono equivocado; no llegarás a la persona deseada.

Corrupción de galletas – Las cookies son pequeños fragmentos de datos almacenados en tu dispositivo.
Las cookies dañadas o demasiado antiguas pueden provocar una falta de comunicación entre tu navegador y el servidor.

Problemas de caché – Los datos almacenados en caché pueden quedar obsoletos o corrompidos, provocando errores en la carga de recursos.El tamaño del archivo supera los límites del servidor – Cargar un archivo mayor de lo que permite el servidor puede provocar un error 400.Sobrecarga de cabeceras – Los campos de cabecera HTTP rellenados con demasiados datos o con datos inadecuados pueden confundir al servidor.Solicitud malformada debido a extensiones o complementos del navegador – A veces, las extensiones del navegador modifican las cabeceras de las peticiones de un modo que los servidores no pueden procesar.Problema de búsqueda DNS – Una configuración incorrecta de los ajustes DNS puede provocar una serie de problemas, incluidos errores 400.Mala configuración del servidor – Los problemas del lado del servidor, como la gestión incorrecta de los scripts o los errores de enrutamiento, también pueden provocar un error 400 Solicitud incorrecta.
Es como tener un botón mal etiquetado en una máquina; al pulsarlo se produce un resultado inesperado.

Dominio caducado – Si el registro del dominio de un sitio web ha caducado, los servidores pueden responder con un error 400, ya que el destino de la solicitud ya no existe en la forma esperada.Redirecciones configuradas incorrectamente – Cuando los sitios web implementan redireccionamientos (como redirigir de una página antigua a una nueva), las configuraciones incorrectas pueden causar bucles interminables o callejones sin salida, que conducen a un error 400.
Es como si te dieran direcciones equivocadas; acabas yendo a ninguna parte.

Solucionar el error 400 Bad Request

Resolver error de sintaxis de cadena URL

La URL es la dirección concreta que se utiliza para acceder a una página web, como la dirección postal de una casa.
Si esta dirección es incorrecta -incluso un pequeño error tipográfico o la falta de un carácter- el servidor no entenderá a dónde dirigir la solicitud.
Es como si un servicio postal no pudiera entregar una carta porque la dirección está incompleta o es incorrecta.
El servidor, incapaz de descifrar el destino de tu petición, responde con un error 400 Bad Request.

  1. Inspecciona cuidadosamente la URL en la barra de direcciones para detectar posibles erratas o errores.
  2. Corrige cualquier error en la URL, prestando atención a la ortografía y a los caracteres especiales.
  3. Pulsa Intro o haz clic en el botón Actualizar para volver a cargar la página con la URL corregida.

Las cookies son pequeños archivos de datos que se almacenan en tu dispositivo para recordar tus preferencias y actividades anteriores en un sitio web.
Piensa en ellas como ayudas de memoria a corto plazo para los sitios web.
Sin embargo, cuando estas cookies se corrompen, ya sea por envejecimiento o por fallos técnicos, empiezan a dar información incorrecta.
El servidor, basándose en estos datos defectuosos, no puede procesar correctamente tu solicitud, lo que provoca un error 400.

Windows (con Chrome)

  1. Pulsa el botón tres puntos en la esquina superior derecha.
  2. Ir a Configuración > Privacidad y seguridadPágina de datos y permisos de Chrome
  3. Selecciona Cookies de terceros y haz clic en Ver todos los datos y permisos del sitio.
  4. Puedes elegir Eliminar todas o seleccionar determinadas cookies para eliminarlas.

Página de Google Chrome donde se almacenan y gestionan las cookies

Mac (con Safari)

  1. Abre Safari y selecciona Safari en el menú y, a continuación Ajustes.
  2. Haz clic en el botón Privacidad privacidad.Ajustes de privacidad de Safari
  3. Elige Gestionar datos del sitio web y selecciona Eliminar todo o eliminar cookies específicas.

Ajustes de Safari desde donde se eliminan o gestionan las cookies.

Solucionar los problemas de caché

La caché de tu navegador almacena copias de las páginas web que visitas, permitiendo un acceso más rápido en futuras visitas.
Sin embargo, cuando estos datos almacenados en caché quedan obsoletos o se corrompen -quizás debido a cambios en el sitio web o a un fallo en el navegador-, se produce una discrepancia entre lo que está almacenado y lo que es válido en ese momento.
Esta discrepancia puede provocar que el servidor emita un error 400 Bad Request.

Windows (con Chrome)

  1. Abre el menú de tres puntos y selecciona Borrar datos de navegación.
  2. Elige el intervalo de tiempo (por ejemplo, Todo el tiempo) y marca Imágenes y archivos en caché.
  3. Haz clic en Borrar datos.

Chrome, Página de borrar datos del navegador web

Para Mac (con Safari)

  1. En Safari, ve a Safari en el menú y elige Ajustes.
  2. En el menú Avanzado activa la opción Mostrar funciones para desarrolladores web.
  3. Aparecerá un desplegable Desarrollar en el menú, haz clic en él y selecciona Vaciar cachés.

Página de datos del sitio web de Safari Clearing

La gestión del tamaño del archivo supera los límites del servidor

Cuando subes un archivo a un servidor, existen límites en cuanto al tamaño del archivo que el servidor puede aceptar.
Si tu archivo supera este límite, el servidor no podrá procesar la solicitud.
Imagina que intentas enviar un paquete por una ranura de correo demasiado pequeña para que quepa el paquete.
El servidor, incapaz de manejar el archivo sobredimensionado, responde con un error 400.

Windows y Mac

  1. Comprueba el límite de tamaño del archivo en el sitio web o servidor al que lo subes.
  2. Utiliza una herramienta de compresión de archivos para reducir el tamaño de tu archivo si es demasiado grande.
  3. Intenta subir el archivo de nuevo cuando esté dentro del límite de tamaño aceptable.

Corregir la sobrecarga de las cabeceras

Las cabeceras HTTP forman parte de la solicitud enviada al servidor, y contienen información sobre el navegador, la página solicitada y mucho más.
Cuando estas cabeceras están sobrecargadas con información excesiva o incorrecta, es como dar a alguien demasiadas instrucciones contradictorias a la vez: no puede entender lo que quieres.
Esta sobrecarga puede hacer que el servidor malinterprete la petición, lo que provoca un error 400.

Pasos generales (Aplicables tanto en Windows como en Mac)

  1. Desactiva cualquier extensión innecesaria del navegador que pueda estar modificando las cabeceras HTTP.
  2. Si estás desarrollando o gestionando un sitio web, comprueba tu código para asegurarte de que las peticiones HTTP están formateadas correctamente.
  3. Considera la posibilidad de utilizar herramientas de desarrollador en navegadores como Chrome o Firefox para inspeccionar y modificar las cabeceras para solucionar problemas.

Tratamiento de peticiones malformadas debidas a extensiones o complementos del navegador

Las extensiones o complementos del navegador a veces pueden modificar la forma en que tu navegador envía peticiones al servidor.
Si una extensión altera incorrectamente la solicitud, es como añadir un giro equivocado en una ruta bien planificada; no llegarás al destino correcto.
Esta solicitud malformada puede hacer que el servidor responda con un error 400.

Para Windows (usando Chrome)

  1. Abre el menú de tres puntos y navega hasta Extensiones > Gestionar extensiones.
  2. Desactiva temporalmente las extensiones para identificar si alguna está causando el problema.

Mac (con Safari)

  1. Ir a Safari > Preferencias y haz clic en Extensiones extensiones.
  2. Desactiva las extensiones una a una para aislar la problemática.

Extensiones en Safari

Resolver problemas de búsqueda DNS

El DNS (Sistema de Nombres de Dominio) es como la guía telefónica de Internet, que traduce los nombres de los sitios web en direcciones IP.
Una configuración errónea en tus ajustes DNS puede hacer que tus peticiones se envíen al servidor equivocado, igual que si marcaras un número equivocado basándote en una guía telefónica mal impresa.
Esto puede provocar un error 400 si el servidor no puede entender la petición.

Windows

  1. Abre Panel de controlve a Centro de redes y recursos compartidos > Cambia la configuración del adaptador.
  2. Haz clic con el botón derecho en tu conexión de red y selecciona Propiedades.
  3. Selecciona IPv4 o IPv6 y haz clic en Propiedades.
  4. Elige Utilizar las siguientes direcciones de servidor DNS e introduce el DNS preferido (como Google DNS – 8.8.8.8 y 8.8.4.4).

Configuración en Windows donde se cambian los servidores DNS

Mac

  1. Ir a Ajustes del sistema y selecciona Red.
  2. Selecciona tu conexión de red y haz clic en Detalles.
  3. Ve al DNS y añade un nuevo servidor DNS (por ejemplo, Google DNS).

Ajustes en el sistema Mac donde se pueden cambiar los servidores DNS

Comprobación de la configuración incorrecta del servidor

Esto ocurre cuando hay problemas en el lado del servidor, como un manejo incorrecto de los scripts o errores de enrutamiento.
Es como tener un botón mal etiquetado en una máquina; cuando se pulsa, desencadena una acción inesperada o ninguna acción en absoluto.
Esta configuración incorrecta puede hacer que el servidor malinterprete o gestione mal tu petición, provocando un error 400.

Administradores del sitio web

  1. Accede a los archivos de configuración del servidor de tu sitio web (como .htaccess para Apache).
  2. Comprueba si hay alguna configuración incorrecta, especialmente en las reglas de reescritura y redireccionamiento de URL.
  3. Corrige los errores y reinicia el servidor si es necesario.

Solucionar los problemas de los dominios caducados

Si el registro del dominio de un sitio web ha caducado, es como si un negocio cerrara sus puertas; la dirección sigue existiendo, pero ya no hay nada allí.
El servidor, al intentar acceder a un dominio que ya no está activo, no puede procesar la solicitud, lo que da lugar a un error 400.

Propietarios de sitios web

  1. Comprueba los datos de registro de tu dominio a través de tu registrador de dominios.
  2. Si el dominio ha caducado, renuévalo cuanto antes.
  3. Asegúrate de que la configuración DNS de tu dominio apunta correctamente a tu servidor.

Corregir redirecciones mal configuradas

Los sitios web suelen utilizar redirecciones para guiar a los usuarios de una página a otra (por ejemplo, de un artículo antiguo a su versión actualizada).
Si estas redirecciones se configuran incorrectamente, se crea un bucle o un callejón sin salida, algo parecido a un desvío de carretera que te lleva de vuelta al punto de partida o a un callejón sin salida.
Este desvío puede hacer que el servidor responda con un error 400.

Administradores del sitio web

  1. Revisa la configuración de redireccionamiento de tu sitio en la configuración del servidor o en el archivo .htaccess.
  2. Asegúrate de que las redirecciones están correctamente configuradas, sin provocar bucles ni encaminamientos incorrectos.
  3. Prueba las redirecciones para asegurarte de que llevan a las páginas correctas.

Conclusión

Al abordar sistemáticamente cada causa potencial de un error 400 Bad Request, los usuarios y administradores de sitios web pueden identificar y resolver el problema de forma eficaz.
Estos pasos abarcan una serie de soluciones, desde sencillas correcciones del navegador hasta ajustes más técnicos del lado del servidor, dirigidas tanto a usuarios ocasionales como a profesionales técnicos.

Say goodbye to website errors

Share article

Leave a comment

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

Your email address will never be published or shared. Required fields are marked *

Comment*

Name *