Sto implementando un servizio web RESTful e una delle azioni disponibili sarà reload
. Verrà utilizzato per ricaricare configurazioni, cache, ecc.
Abbiamo iniziato con un semplice GET
a un URI come questo: ${path}/cache/reload
(non vengono passati parametri, viene chiamato solo l'URI). Sono consapevole che i dati non devono essere modificati con una richiesta GET.
Qual è il verbo corretto da utilizzare per invocare un'azione / comando in un servizio web RESTful?
EDIT: il reload è un comando del servizio web REST che ricarica la propria cache / configurazione / ecc. Non è un metodo che restituisce informazioni al cliente.
FINAL EDIT: Probabilmente quello che sto cercando di fare non è REST, ma è ancora qualcosa che deve essere fatto in questo modo. Il metodo reload
è stato solo un esempio reale che rende senso nel campo di applicazione dell'applicazione e la maggior parte delle risposte si sono concentrate su di esso, ma in realtà, ho solo bisogno di sapere quale verbo attivare un'azione che non esegue CRUD, ma cambia ancora dati / stato.
Ho trovato questo asnwer dettagliato su Stack Overflow come argomento: link