Chapter9

REST API
 APIは、あるソフトウェア・アプリケーションは、外部のソフトウェアに対してコマンドやデータをやり取りする媒介の一般的な総称
 ウェブサービスの文脈ではサーバーが外界に対して提示しているコマンドの一覧を指す
 現在一般的となっているのはREST(Representational State Transfer)という設計思想
 これがREST APLとされる

 REST APIはMethodとURIの組み合わせ
 Methodは動詞として捉えることができ、CRUDと総称される操作(GET,POST,PUT,PATCH,DELETE)が多く使われる

  • GET:要素を取得
  • POST:新しい要素を作成
  • PUT:既存の要素の置き換え
  • PATCH:既存の要素の一部を更新
  • DELETE:要素の削除

 URIはMethodに対する目的語となる
 httpあるいはhttpsから始まるウェブサービスのアドレスから、/以降のリソースのパスを指定