■
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から始まるウェブサービスのアドレスから、/以降のリソースのパスを指定