Skip to content

Idempotency-Keyヘッダ

The Idempotency-Key HTTP Header Fieldで定義されるHTTPヘッダのこと。同一のリクエストに同じキーを設定しておき、既知のキーなら冪等に実行したい場合に利用できる。

他にもあるが、2025年2月時点ではdhanapala-id/go-kit/idempotencyが扱いやすいと思う。

  • ヘッダのキー名を変更できる
  • 一定時間でIdempotency-Keyを破棄できる
  • キーが残っている限り4xx/5xxエラーの場合も同じ結果を返す

公式にgofiber/fiber/middleware/idempotencyがあるので、これで良いと思う。