Quale verbo HTTP è appropriato per una route API che riavvia un'applicazione sul server?

4

Mi è stato chiesto di fare una revisione del codice di un servizio web a una sola via molto semplice che, una volta colpito, avrebbe semplicemente riavviato un'applicazione sul sistema. Lo sviluppatore l'ha codificato come un POST che mi sembra strano.

Ora mi rendo conto che questo non è il tipo di cosa che riguarda l'HTTP - non puoi nemmeno interrogare lo stato - ma c'è un verbo HTTP più appropriato? La mia intuizione è che dal momento che questo è per lo più idempotente e non crea nuove risorse dovrebbe essere un PUT.

    
posta George Mauer 12.12.2013 - 19:42
fonte

1 risposta

8

Vorrei anche usare il POST per questo, anche se posso vedere un argomento per PUT. Basato su RFC 2616 e sulla mia esperienza personale, PUT è solitamente riservato all'aggiornamento o alla sostituzione di una risorsa. Sebbene il riavvio di un'applicazione possa concettualmente rientrare in quella categoria, a me sembra più simile a un'azione sul lato server, che di solito è l'ambito di una richiesta POST.

    
risposta data 12.12.2013 - 19:47
fonte

Leggi altre domande sui tag