< HTTP />
en

400 Bad Request

4xx Erreur client RFC 9110
Le serveur n'a même pas pu comprendre ce que vous avez envoyé.

Que signifie 400 Bad Request {#what}

Quelque chose dans la requête est malformé — mauvaise syntaxe, paramètres invalides, champs requis manquants, ou JSON cassé. Le serveur ne la traitera pas et n’essaiera pas de deviner ce que vous vouliez dire. Le problème est côté client.

Quand vous verrez une 400 {#when}

  • Envoi de JSON invalide dans le body de la requête
  • Paramètres de query manquants ou obligatoires
  • Headers malformés
  • Envoi du mauvais type de données pour un champ

Quand utiliser 400 {#use}

  • Utilisez comme erreur par défaut pour les requêtes malformées, mais préférez des codes plus spécifiques quand c’est possible (422 pour les erreurs de validation, 415 pour le mauvais content type)
  • Incluez toujours un message d’erreur utile dans le body expliquant le problème