Mi stavo chiedendo di questo.
Supponiamo di avere una risorsa user
con i campi id
e name
.
Se voglio aggiornare un campo, potrei semplicemente fare una richiesta PATCH alla risorsa come questa
PATCH /users/42
{"name": "john doe"}
E quindi l'applicazione aggiornerà il nome dell'utente 42.
Ma perché se ripeto questa richiesta il risultato sarebbe diverso?
Secondo RFC 5789
PATCH is neither safe nor idempotent