Je construis une API et je repars ce genre de codes d'état pour chaque méthode (par exemple, « register_user »):Les meilleures pratiques pour les codes d'état de réponse API
200
(OK) lorsque l'utilisateur a été enregistré avec succès403
(interdit) quand il y a des paramètres manquants dans la demande409
(conflit) lorsqu'un utilisateur a déjà été enregistré
En plus du code d'état, je renvoie un champ "message" expliquant ce qui s'est passé. Considérez-vous que renvoyer ces codes dans cet exemple est une bonne pratique? Ou devrais-je retourner 200 dans tous, mais une erreur dans le champ "message"?
Comme la situation n'est pas correcte, vous ne devriez pas retourner 200 –
Jetez un oeil à cette ressource http://www.restapitutorial.com/httpstatuscodes.html. Vous devriez regarder 400 - Bad Request pour les paramètres manquants. – Nkosi