資格暗記無料で始める

べき等性を持つインタフェース設計とは?

べき等性を持つインタフェース設計とは、同じ要求を何度実行しても結果が変わらない性質を、APIやバッチに持たせる設計。ネットワークでは「応答が返らなかったが相手は処理済み」が原理的に起こるため、再送を安全にするにはべき等性が要る。呼出し側が一意の要求IDを付け、受け側が処理済みIDを記録して重複を弾くのが基本形。

べきとうせいをもついんたふぇーすせっけい

情報処理安全確保支援士試験の頻出用語/午前II


べき等性を持つインタフェース設計の意味

同じ要求を何度実行しても結果が変わらない性質を、APIやバッチに持たせる設計。ネットワークでは「応答が返らなかったが相手は処理済み」が原理的に起こるため、再送を安全にするにはべき等性が要る。呼出し側が一意の要求IDを付け、受け側が処理済みIDを記録して重複を弾くのが基本形。

べき等性を持つインタフェース設計の具体例

決済APIに冪等キー(注文IDから生成したUUID)を持たせ、同じキーの2回目は最初の結果をそのまま返す。バッチでも「当日分を削除してから投入」にすれば、中断後に頭から流し直せる。追記型の「加算」処理はべき等にならないので特に注意が要る。

べき等性を持つインタフェース設計は試験でどう引っ掛けられる?

HTTPではGET・PUT・DELETEはべき等、POSTはべき等でないとされるが、これは仕様上の約束であって実装が自動的にそうなるわけではない。PUTでも実装が加算していればべき等ではない。「安全(副作用なし)」と「べき等」も別概念。

べき等性を持つインタフェース設計と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。