Alors envoyez quelques en-têtes d'état différents dans mon API, y compris 404
, 409
, 201
, 302
et similaires. Maintenant, je rencontre des problèmes avec 401 Unauthorized
. Je l'envoie actuellement si un utilisateur n'est pas connecté (l'intégralité de l'API est gérée par droits) ou si un utilisateur ne satisfait pas aux exigences d'accès spécifiques pour la ressource en cours de récupération/modification.Un statut HTTP distinct pour non connecté par rapport à non autorisé dans une API RESTful
Maintenant, je contrôle également le client frontal (une application jQuery/HTML), et je voudrais faire la différence entre les deux cas pour 401
. Y at-il un statut distinct que je devrais utiliser pour ne pas être connecté? Est-ce la meilleure façon de le gérer pour envoyer le contenu du corps à côté de l'en-tête?
Question similaire à https://stackoverflow.com/questions/3297048/403-forbidden-vs-401-unauthorized-http-responses –