OBTENEZ vs POST dans Services Web REST

Je suis dans le processus de développement d'un service REST qui permet à un utilisateur de réclamer leur cotation basée sur un couple d'éléments d'information qui apparaissent sur leur facture (numéro de la facture et de la facturation zip).

J'ai lu de nombreux articles et de Dépassement de Pile questions sur l'utilisation de GET et quand utiliser la POSTE. Dans l'ensemble, le consensus général est que GET devrait être utilisé pour la quantité d'opérations et de POST doit être utilisé pour des opérations de créer quelque chose sur le côté serveur. Toutefois, cet article:

http://blog.teamtreehouse.com/the-definitive-guide-to-get-vs-post

m'a amené à remettre en question l'utilisation de GET pour ce scénario particulier, simplement en raison du fait que je suis en utilisant ces 2 éléments d'informations comme un mécanisme permettant de valider l'identité de l'utilisateur. Je ne suis pas la mise à jour de quoi que ce soit sur le serveur à l'aide de cet appel de méthode, mais je n'ai pas forcément envie d'exposer les informations dans l'URL.

C'est un interne du service web et seul le front-end qui appelle le service est exposé publiquement, donc je n'ai pas à vous soucier de l'adresse URL affichée dans le navigateur d'un utilisateur de l'histoire. Mon seul souci serait le cas peu probable que quelqu'un gain journal du serveur d'accès, auquel cas, j'aurais plus de problèmes.

Je suis penchée vers la POSTE pour des raisons de sécurité; cependant, se sent comme la bonne méthode, en raison du fait que la demande est idempotent. Quelle est la méthode recommandée dans ce cas?

OriginalL'auteur Luke | 2013-04-16