Idempotent Request - CI/CD用語集の定義
冪等なリクエストは、何回送っても同じ結果になるため、リトライを安全にします。
冪等なリクエストは、1 回送っても複数回送っても同じ結果を生むため、リトライが安全です。HTTP は GET、PUT、DELETE を冪等と定義しており、これにより CI のリトライロジックや自己修復がそれらを安全に繰り返せます。
冪等性こそが、自動リトライを安全にするものです。リトライされた PUT は重複した状態を作りません。pipeline での不安定なネットワークへの対処は、この性質に依存しています。
どのメソッドか
GET、HEAD、PUT、DELETE は HTTP 仕様上冪等です。POST は一般に冪等ではないため、POST のリトライには idempotency key が必要です。
関連ガイド
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,…