REST APIについて
RESTとは
REpresentational State Transferの略。
分散型システムにおける設計ルールのこと。
RESTfulとは
RESTで求められる原則に従っていること。
REST原則
1.クライアント/サーバー
2.ステートレス
3.キャッシュ制御
4.統一インターフェース
5.階層化システム
6.コードオンデマンド
REST API設計レベル
設計レベルは4段階。
1.LEVEL0 HTTPを使っている
2.LEVEL1 リソースの概念を導入
3.LEVEL2 HTTPの動詞を導入
4.LEVEL3 HATEOSの概念を導入
movieをリソースとしてCRUD操作のURI,HTTPメソッドを定義する
CRUD操作
ユーザー情報一覧取得
ユーザーの新規登録
特定ユーザーの取得
ユーザーの更新
ユーザーの削除
URI | HTTP method |
---|---|
/api/movie | GET |
/api/movie/:id | POST |
/api/movie/:id | GET |
/api/movie/:id | PUT |
/api/movie/:id | DELETE |