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

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