Closed2

API設計

bayamasabayamasa

美しいURIを設計する6つの要素

  1. 短く入力しやすい
  2. 人間が読んで理解できる
  3. 大文字小文字が混在していない
  4. 改造しやすい
  5. サーバー側のアーキテクチャが反映されていない
  6. ルールが統一かされている
bayamasabayamasa

冪等性とはサーバーの状態に関わらず毎回同じレスポンスが帰ってくるというわけではない。
https://developer.mozilla.org/ja/docs/Glossary/Idempotent

ここにある通り、冪等はあくまで あるリクエストを送信したときに発生するサーバーの副作用が一定であるということ。
例えばdelete methodを呼び出すとき、リソースが存在したら削除し、存在しなかったら何もしない。
ここで存在しなかったら他のリソースを削除するなどはしない。それはサーバーに与える副作用があくまでリクエストに存在するidなどを確認して削除するからである。

しかしpostは冪等性が担保されていないため、その限りではない。

このスクラップは2023/04/09にクローズされました