<Webを支える技術>開発に必要な設計寄りのWeb知識を分かりやすく解説

1、Web概論

・なぜWebサービスがこんなに広まったか?

 →HTTP, URI, HTMLのおかげ。

 →アーキテクチャスタイルRESTの登場
  ・クライアント/サーバ+ステートレス、キャッシュ、統一インターフェイス等の特徴を推奨した設計方針のこと

 

2、URI

URIの仕様

URIの設計

 

3、HTTP

・HTTPメッセージの概要

・HTTPメソッド

ステータスコード

・HTTPヘッダ

 

4、ハイパーメディアフォーマット

・情報のリンク方法、色んな種類の情報の結び付け方

 

5、Webサービスの設計

URI, HTTP, ハイパーメディアフォーマットをどう組み合わせるか、実践的な考え方。外部設計
 →読み取り専用の場合。どのようにデータを取得してもらうか?画面とか
 →書き込み可能な場合。難しさが読み取り専用より跳ね上がる。バッチ処理トランザクション排他制御とか
 →リソース設計