Idempotent Request - Definição do Glossário CI/CD
Uma requisição idempotente produz o mesmo resultado não importa quantas vezes seja enviada, tornando as retentativas seguras.
Uma requisição idempotente produz o mesmo resultado seja enviada uma ou muitas vezes, então retentativas são seguras. O HTTP define GET, PUT e DELETE como idempotentes, o que permite que a lógica de retry do CI e a autocorreção os repitam com segurança.
A idempotência é o que torna as retentativas automáticas seguras: um PUT reenviado não cria estado duplicado. O tratamento de redes instáveis nos pipelines depende dessa propriedade.
Quais métodos
GET, HEAD, PUT e DELETE são idempotentes pela especificação HTTP; POST geralmente não é, e é por isso que retentativas de POST precisam de uma idempotency key.
Guias relacionados
REST - CI/CD Glossary DefinitionREST: REST (Representational State Transfer) is an architectural style for APIs using HTTP methods, URLs as r…
Circuit Breaker - CI/CD Glossary DefinitionCircuit Breaker: A circuit breaker is a resilience pattern that stops calling a failing dependency after a th…
Status Code - CI/CD Glossary DefinitionStatus Code: A status code is the three-digit HTTP number in a response that signals the result: 2xx success,…