1、Web概論
・なぜWebサービスがこんなに広まったか?
→HTTP, URI, HTMLのおかげ。
→アーキテクチャスタイルRESTの登場
・クライアント/サーバ+ステートレス、キャッシュ、統一インターフェイス等の特徴を推奨した設計方針のこと
2、URI
・URIの仕様
・URIの設計
3、HTTP
・HTTPメッセージの概要
・HTTPメソッド
・HTTPヘッダ
4、ハイパーメディアフォーマット
・情報のリンク方法、色んな種類の情報の結び付け方
5、Webサービスの設計
・URI, HTTP, ハイパーメディアフォーマットをどう組み合わせるか、実践的な考え方。外部設計
→読み取り専用の場合。どのようにデータを取得してもらうか?画面とか
→書き込み可能な場合。難しさが読み取り専用より跳ね上がる。バッチ処理、トランザクション、排他制御とか
→リソース設計