404 Pas trouvé ou mauvaise demande?
Disons que nous avons le REPOS après appel:
GET api/companies/5
(obtenir de l'entreprise avec l'id 5)
Si la société '5' n'existe pas, nous renvoient généralement un 404 Not Found
réponse.
Mais maintenant, nous allons prendre cet appel:
GET api/companies/5/invoices/10
(avoir une facture de 10 à partir de l'entreprise 5)
Maintenant, si la société '5' n'existe pas, avons-nous encore le retour d'un 404 Not Found
? Ou si un 404 être retournés uniquement si la partie externe de la plupart des ressources ne peut pas être trouvé (facture 10 dans ce cas).
Serait Bad Request
peut-être une meilleure option?
source d'informationauteur davenewza
Vous devez vous connecter pour publier un commentaire.
404 est votre meilleure réponse. Selon le HTTP RFC, http://www.ietf.org/rfc/rfc2616.txtun 400 Bad Request signifie:
Considérant que, une 404 états:
L'ensemble de l'URI est votre identificateur de ressource, et vous n'êtes pas à trouver un équivalent de ressources pour que l'identifiant particulier.