Junior — Middle
Consegues dar exemplos de pedidos HTTP que sejam idempotentes?
sobes.tech IA
Resposta da IA
Requisições HTTP idempotentes são aquelas que, ao serem repetidas, não alteram o estado do servidor após a primeira chamada.
Exemplos de métodos HTTP idempotentes:
- GET — obter um recurso. Requisições repetidas não alteram os dados.
- PUT — atualizar um recurso. Se enviar o mesmo PUT várias vezes, o resultado será o mesmo.
- DELETE — remover um recurso. A chamada repetida ao DELETE do mesmo recurso não mudará o estado (o recurso já foi removido).
- HEAD — semelhante ao GET, mas sem corpo de resposta, também é idempotente.
Exemplo:
PUT /users/123 HTTP/1.1
Content-Type: application/json
{"name": "Иван"}
Se enviar essa requisição várias vezes, o usuário com id 123 terá o nome "Иван" — o estado não mudará após a primeira requisição.