Volver a la página principal
martes 18 febrero 2025
19

Qué significa el código de estado 400 (Bad Request)

El código de estado HTTP 400 Bad Request indica que el servidor no puede procesar la solicitud debido a un error del cliente. Esto puede deberse a una sintaxis incorrecta, solicitud malformada o parámetros inválidos.

Cuando un servidor responde con el código 400 Bad Request, significa que no pudo entender la solicitud enviada por el cliente. Esto ocurre comúnmente por:

  • URL mal escrita o con caracteres no permitidos.
  • Datos de formulario incorrectos o mal codificados.
  • Tamaño de solicitud demasiado grande.
  • Problemas con cookies o caché del navegador.

Ejemplos de error 400

1. Solicitud con sintaxis incorrecta:

GET /% HTTP/1.1  
   Host: ejemplo.com

La URL contiene un carácter no permitido (%).

2. JSON mal formado en una API:

{ "nombre": "Juan", "edad": 25, }

La última coma después de 25 es un error de sintaxis.

3. Cabeceras incorrectas en una petición HTTP:

POST /api/login HTTP/1.1  
   Host: ejemplo.com  
   Content-Type: application/json  
   Content-Length: 0

Se envía un Content-Length: 0 en una solicitud que debería incluir datos.

¿Cómo solucionar un error 400?

  • Verificar que la URL esté bien escrita.
  • Limpiar la caché y cookies del navegador.
  • Revisar el cuerpo de la solicitud en APIs para asegurarse de que está correctamente formateado.
  • Asegurarse de que los encabezados HTTP sean correctos.
Etiquetas:
desarrollo web
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer