

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em sistemas distribuídos, especialmente em arquiteturas de microsserviços, é comum a implementação de mecanismos de repetição automática (retry) para lidar com falhas transitórias de rede ou indisponibilidade temporária de serviços. Nessas condições, o conceito de idempotência em APIs é essencial para garantir a consistência dos dados. Com base nos fundamentos da arquitetura REST e nas propriedades dos métodos HTTP amplamente estabelecidas na literatura e em boas práticas na construção e integração de APIs, assinale a alternativa correta:
A idempotência de um método HTTP exige que o servidor mantenha um registro persistente de todas as requisições já processadas, independentemente do método utilizado, para que requisições repetidas sejam ignoradas.
Um método HTTP é considerado idempotente quando múltiplas requisições idênticas produzem exatamente a mesma resposta HTTP (código de status e corpo), independentemente do estado final do recurso.
O método HTTP PUT é considerado idempotente, pois múltiplas requisições idênticas resultam no mesmo estado final do recurso no servidor, independentemente do número de vezes que sejam executadas.
O método HTTP DELETE não é idempotente, pois uma segunda requisição DELETE para o mesmo recurso já removido pode retornar um código de status diferente (ex.: 404 em vez de 200 ou 204), alterando a resposta visível ao cliente.
O método HTTP POST nunca pode ser implementado de forma idempotente, pois sua semântica padrão exige a criação de um novo recurso a cada requisição.