【べきとうせい】
冪等性(べきとうせい) とは?
💡 「何回やっても同じ結果」になる安心設計
📌 このページのポイント
なんで重要なの?
HTTPメソッドでの冪等性は?
GETは当然冪等(何回取得しても同じデータ)。PUTも冪等(同じデータで上書きしても結果は同じ)。DELETEも冪等(すでに削除済みなら404を返すだけ)。POSTは冪等ではない(2回呼ぶと2つのリソースが作成される可能性)。だからPOSTにはIdempotency-Keyヘッダを使って冪等にすることがあるよ
Terraformでの冪等性は?
決済APIで冪等性を確保するには?
まとめ:ざっくりこれだけ覚えればOK!
「冪等性」って出てきたら「何回実行しても同じ結果になる性質」と思えればだいたいOK!
📖 おまけ:英語の意味
「Idempotency」 = 冪等性
💬 数学用語が起源。f(f(x)) = f(x)が成り立つ関数を冪等と呼ぶ。APIでは「2回呼んでも1回と同じ効果」だよ