[AJAX] Le bon code d'erreur HTTP
Bonjour
sur un script répondant à des requêtes ajax, je souhaite répondre les bons codes d'erreurs HTTP en fonction des cas que je ne vais pas traiter et répondre en erreur.
Pour l'heure je réponds
-501 Not Implemented lorsque l'argument ne correspond pas à une option implémentée. Je gère différentes options à partir d'un même script.
je pense répondre :
-403 Forbidden lorsque l'utilisateur à l'origine de la requête n'a pas les droits sur la ressource demandée
et ce qui me pose question : je contrôle la valeur d'un argument qui indique quelle ressource est demandée.
Que répondre en cas de mauvaise valeur ?
voir RFC : http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
J'hésite entre 403, 500 et 501.
La valeur serait en dehors de la plage admissible.
Je pourrais soupçonner une tentative de hack sur chacune de ces erreurs, peu importe.
Je souhaite faire les choses comme il faut pour le statut http, sachant que le script n'est pas en principe ouvert à d'autres applications que la mienne.
hors erreur je renvoie du JSON avec en content type "application/json"
J'ai vu des sujets ici ou des codes http 600 sont indiqués, mais je ne retrouve pas cette catégorie dans la RFC