リソース指向アーキテクチャ
リソースを中心に考えるアーキテクチャ.
リソースという概念.
リソースがURIを持つ.
リソースに対する統一インターフェースによる操作.
リソースの表現形式
RESTfulはリソース指向アーキテクチャに基づいた実装と言える.
ROAの4つの概念
リソース
URI
複数のURIが1つのリソースを参照する場合は,正規のURIをひとつ用意し,303 See Otherを用いてリダイレクトする.
表現
リンク
ROAの4つの特性
アドレス可能性
URIを用いてリソースを簡単に指し示せる性質.
ステートレス性
HTTPリクエストが完全に分離している性質のこと.
サーバがアプリケーションの状態を管理しない.
クライアントから送信するリクエストにサーバが処理する上で必要な情報を全て含む.
接続性
統一インターフェース