--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msg/lescastcodeurs/-/tVotxp_wWbEJ.
Pour envoyer un message à ce groupe, adressez un e-mail à lescast...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse lescastcodeur...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/lescastcodeurs?hl=fr
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msg/lescastcodeurs/-/Syvrl6GNslAJ.
Bonjour,
Je suis un peu surpris des réponses, ça me gène de gérer des exceptions fonctionnelles avec des exceptions de la couche de transport. J'aurais plutôt tendance à penser que des exceptions fonctionnelles doivent renvoyer un 200 (le transport est ok), et gérée par la couche application, car c'est un cas d'utilisation normal de l'API, par exemple le gars a dépasser un plafond autorisé. Maintenant, je me fourvoie peut être, j'aimerai connaitre vos motivations pour utiliser ces exceptions, les avantages et inconvénients.
Merci,
Le 08/06/2012 10:02, Bruno Durand a écrit :Bonjour,HTTP ne prévoit pas des erreurs de la couche transport: Erreur 500 n'a rien à voir avec le transport.
Je suis un peu surpris des réponses, ça me gène de gérer des exceptions fonctionnelles avec des exceptions de la couche de transport. J'aurais plutôt tendance à penser que des exceptions fonctionnelles doivent renvoyer un 200 (le transport est ok), et gérée par la couche application, car c'est un cas d'utilisation normal de l'API, par exemple le gars a dépasser un plafond autorisé. Maintenant, je me fourvoie peut être, j'aimerai connaitre vos motivations pour utiliser ces exceptions, les avantages et inconvénients.
Merci,
HTTP n'est pas du transport selon moi (TCP oui). HTTP est un protocole applicatif donc pourquoi ne pas réutiliser ces erreurs?
Pour revenir aux exemples ci-dessous, voici des suggestions (qui ne valent pas plus de 2 centimes) :
"Code TVA non applicable" => 400 (Bad Request)
Merci pour vos réponses,
Comme suggéré par Thibaud, je vais opter pour l'erreur 400 : Bad request qui me paraît la plus opportune pour les erreurs fonctionnelles
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msg/lescastcodeurs/-/b3HkXuRQujIJ.