Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

PUT e DELETE são idempotentes?

Pelo que entendi, métodos HTTP são considerados idempotentes caso não alterem o estado dos recursos. Pelo que entendi da questão("Qual o verbo HTTP abaixo, não gera uma requisição idempotente?") apenas o POST não é considerado idempotente.

1 resposta
solução!

Aqui fala mais http://restcookbook.com/HTTP%20Methods/idempotency/. O conceito de método que não altera o recurso é 'safe method'. Já 'idempotent method' é aquele cujo retorno é o mesmo, independente da quantidade de vezes em que é executado.

Tabela do site:

HTTP Method Idempotent Safe

OPTIONS yes yes

GET yes yes

HEAD yes yes

PUT yes no

POST no no

DELETE yes no

PATCH no no