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