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:
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.
Jorge García
Fullstack developer