Estranhei em saber que o PUT seria idempotente, pois dependendo da alteracao a ser feita o efeito seria o mesmo que por exemplo um post, pois alteraria a imagem anterior no servidor. Exemplo , se altero a qtd de 1 para 2 , sem problemas, posso executar "N" vezes que o resultado é o mesmo.Mas se ao inves de trocar , eu realizar a alteracao SOMANDO UM VALOR A QTD ? exemplo: qtd + 1. Se executra "N" vezes a operacao de alteracao, teria um serio problema , da mesma forma que teria em um POST.