Sobes.tech
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.