Code HTTP à utiliser dans “Non Authentifié” et “Non autorisé” cas?

J'ai lu que "401 Unauthorized" code doit être utilisé lorsqu'un utilisateur:

  1. N'est pas connecté, mais la connexion est requis ("non authentifié");
  2. Est connecté, mais son profil ne permet pas de voir que l'url ("non autorisé");

Conformément à la RFC, dans les deux cas, le serveur doit retourner 401 code.
Mais j'ai besoin de différencier ensuite dans mes requêtes ajax.

Quelqu'un a une astuce pour résoudre ce problème?

Remarque: je ne veux pas utiliser 403 Forbidden code, parce que dans 403 "Authorization will not help", conformément à la RFC.

InformationsquelleAutor Topera | 2011-05-24