Junior — Middle
Quais métodos HTTP garantem a idempotência em solicitações repetidas?
sobes.tech IA
Resposta da IA
A idempotência dos métodos HTTP significa que a execução repetida de uma mesma solicitação não alterará o estado do servidor após a primeira chamada.
Os principais métodos idempotentes são:
- GET — obter dados, não altera o estado.
- PUT — atualizar um recurso, solicitações repetidas com os mesmos dados não alterarão o resultado.
- DELETE — excluir um recurso, chamadas repetidas excluirão o recurso uma vez, as seguintes não alterarão o estado.
- HEAD — semelhante ao GET, mas sem corpo de resposta, é idempotente.
- OPTIONS — consulta os métodos disponíveis, não altera o estado.
O método POST não é idempotente, pois solicitações repetidas podem criar novos recursos ou alterar o estado do servidor.