【勉強1】Webを支える技術 前半

勉強で「Webを支える技術」を読んだので、個人的に要点をまとめています。表現が正確でないものもありますが、あくまで個人的な要約ですのでその点ご理解いただければ幸いです。

目次

  • 第1部 Web概論
  • 第2部 URI
  • 第3部 HTTP
  • 第4部 ハイパーメディアフォーマット
  • 第5部 Webサービスの設計

第1部 Web概論

第1章、第2章

キーワード

  • ハイパーメディア
  • 分散システム
  • HTTP,URI,HTML
  • SOAPvsREST

メモ

  • Webとは分散システムのハイパーメディアであり、HTTP、URI、HTMLの3技術で構成される。
  • Webはインターネットを用いたハイパーメディア
    • Web以前のハイパーメディアはMemex,Xanadu,HyperCard,などがある
    • Webはハイパーメディアとしては欠点がある(単方向、リンク切れなど)が、それでもそのシンプルさから世界で最も普及したハイパーメディアとなった。
  • Webは分散システム
    • Web以前の分散システムはRPCやCORBRA,DCOMがある。
    • これらは均一なクライアントを前提としており、世界規模にスケールアップしにくい
  • SOAB vs REST
    • 2000~2003年頃にWebのアーキテクチャスタイルでSOAPとRESTのどちらが優れているかの議論があった。
    • RESTに対してSOAPはHTTPをアプリケーションプロトコルではなくトランスポートプロトコルとして使用する点が特徴
    • 最終的には2004年から始まったWeb2.0の流れで、GoogleAmazonがREST形式のWebAPIを使用したことにより、RESTに軍配が上がる。

第3章

追記中...