J'implémente un service Web RESTful et l'une des actions disponibles sera reload
. Il sera utilisé pour recharger les configurations, le cache, etc.
Nous avons commencé avec un simple GET
à un URI comme ceci: ${path}/cache/reload
(aucun paramètre n'est passé, seul l'URI est appelé). Je suis conscient que les données ne doivent pas être modifiées avec une demande GET.
Quel est le verbe correct à utiliser pour appeler une action / commande dans un service Web RESTful?
Le rechargement est une commande du service Web REST qui recharge son propre cache / configuration / etc. Ce n'est pas une méthode qui renvoie des informations au client.
Probablement ce que j'essaie de faire n'est pas REST, mais c'est toujours quelque chose qui doit être fait de cette façon. La reload
méthode n'était qu'un exemple concret qui avait du sens dans le champ d'application et sur laquelle la plupart des réponses étaient centrées, mais en fait, je voulais juste savoir quel verbe déclencher une action qui ne fait pas CRUD, mais modifie encore les données / Etat.
J'ai trouvé cette réponse détaillée sur Stack Overflow sur le sujet: https://stackoverflow.com/questions/16877968/