本書の構成
第4部
- ハイパーメディアフォーマットの紹介
- HTML、microformats、Atom、JSON
第1章 Webとは何か
Webの用途
- 人間向け
・Webサイト:YahooやAmazonなど
・各種デバイスの設定画面
:プリンタなどネットワークに接続するデバイスの設定(PCの方がリモコン等より効率的)
- プログラム向け
・プログラム用API:プログラムで解釈・処理を行う。データフォーマットはJSONやXMLなど。本書では「Web API」と表現。
Webを支える基本的な3つの技術
第2章 Webの歴史
Webの誕生
Webの標準化
Web APIをめぐる論争「SOAP VS REST」
- 1990年代後半からWebの用途の多様化により、プログラムでWebを操作したいという要望が出るようになった
- 2004年から始まったWeb2.0の流れの中でGoogleやAmazonがREST形式のWeb APIを提供し始めた
- SOAPはメッセージ転送の方法だけを定めた仕様のため、標準化が困難だった
- Amazonが2002年にSOAP形式とREST形式(定められたURIをHTTPでGETする方式。技術的には正確ではないがこう呼ばれた)を用いてAWSを開発
- Web2.0ではマッシュアップが重要。いろいろなWeb APIが提供する情報を組み合わせて一つのアプリを実現する手法。RESTでは簡単にHTTPやURIでリソースを操作できたため、受け入れられた
そして現在
- Ajaxなどの技術的ブレークスルーもあり、WebでUIが統一されるようになった
- 常に最新の情報をWebを通じて提供できる