これまで学んだ内容について少しずつまとめていく。
今回は、
REST
概要
2000年に、Roy Fieldingが提唱したWebのアーキテクチャスタイルで、
REpresentational State Transferの略称。
クライアント/サーバアーキテクチャスタイルにいくつかの制約を加えたもの。
RESTの構成要素
クライアント/サーバ
HTTPプロトコルでクライアントとサーバーが通信を行い処理を分担する。
ステートレス/サーバ
サーバがクライアントの情報を管理しない。
キャッシュ
一度取得したリソースをクライアント側で使い回す。
統一インターフェース
URIで指し示したリソースに対する操作を限定的なインタフェース(HTTPメソッド)で行う。
HTTPメソッドについてはこちら
階層化システム
システムをいくつかの階層に分離する。
コードオンデマンド
プログラムコードをサーバからダウンロードし、クライアント側でそれを実行する。
出典 「Webを支える技術」