- 読了時間の目安 推定
- 約5.5時間約200,000字(5時間〜)
- 難しさ
- 標準ふだん本を読む人なら無理なく読める
- ページ数
- 400ページ
- 出版社
- 技術評論社2010年4月
PRこのページの購入ボタンはアフィリエイト広告です。Amazonのアソシエイトとして、ブックリンカーは適格販売により収入を得ています。また、楽天アフィリエイトを利用しています。
文:ブックリンカー編集部 / 更新日:2026/10/15
どんな本?(結論は伏せて)
毎日使っているWebは、なぜここまで大きく育ち、しかも壊れずに動き続けているのか。本書は、その理由を個々の技術ではなく、Web全体の設計の考え方に求める本です。
URIでものを名指しし、HTTPでやりとりし、HTMLなどでつなぐという基本の仕組みを、成り立ちの歴史と仕様の両面から順にたどります。後半では、その考え方を自分でWebサービスやAPIを設計するときにどう生かすかへと進みます。2010年に出た本ですが、土台となる部分はほとんど変わっていません。ふだん何気なく書いているURLやリクエストの意味を、改めて考えたくなる一冊です。
こんな人に
Webアプリケーションを作っているけれど、HTTPやURIを「なんとなく」で使っている若手エンジニアに。Web APIの設計で、URIの決め方やメソッドの使い分けに迷う人や、エンジニアと話すためにWebの仕組みの基本を押さえたいPMにも向いています。
要点
- Webが大きく育ち長く動き続けてきたのは、個々の技術より設計思想のおかげ。その設計思想を制約の組み合わせとして言い表したのがRESTだ。
- URIは長く変えずに使えるよう設計する。実装に使っている技術や内部の都合を、URIに持ち込まない。
- 少数の共通のHTTPメソッドとステータスコードでやりとりすることが、クライアントとサーバの結びつきを緩くし、システムを変更に強くする。
- Webサービスの設計は、まず何をリソースとして切り出し、どう名前をつけ、リンクでどう結ぶかを考えることから始まる。
ここから先は、本の結論と主な主張まで書いています。読む前に中身を確かめたい人や、読み終えて振り返りたい人向けです。
本書の主張は、Webの成功はその設計思想、つまりアーキテクチャにあるということです。その設計思想に名前を与えたのがRESTで、クライアントとサーバを分け、サーバに状態を持たせず、キャッシュを使い、操作を共通の決まった形にそろえ、間に中継を挟めるようにし、必要ならコードを送って実行させる、という制約の組み合わせとして説明されます。
第2部ではURIを取り上げ、仕様を確認したうえで、長く変わらず、実装の都合が表に出ないURIの設計を勧めます。第3部はHTTPで、メソッドの使い分け、ステータスコードの意味と分類、ヘッダの役割を、仕様の背景とともに整理します。数少ない共通のメソッドで多くのことをこなすことが、クライアントとサーバの結びつきを緩くし、システムを長く保守しやすくすると説きます。第4部では、HTML、microformats、Atom、JSONといったデータの表し方と、リンクでつなぐハイパーメディアの考え方を扱います。
第5部では、これらを踏まえてWebサービスを設計する手順を示します。何をリソースとして切り出し、どう名前をつけ、どう結びつけるかを中心に、読み取り専用のサービスから書き込みのあるサービスへ進み、最後にリソース設計の考え方をまとめています。
読んだあとに考えたいこと
- 自分が設計したURIは、数年後に中身を作り直しても同じままでいられるだろうか。
- いま使っているAPIで、HTTPメソッドやステータスコードは本来の意味どおりに使われているだろうか。
- 自分のサービスの「リソース」とは何か、一覧にできるだろうか。
読むときのコツ
第1部でRESTの全体像をつかみ、第2・3部のURIとHTTPは手元で通信をのぞきながら読むと身につきます。Atomやmicroformatsなど、いまはあまり使われない技術の章は飛ばしてもかまいません。HTTPの細かな仕様や認証の話は刊行後に更新されている点に注意しましょう。
次に読むなら
Webをつくる人の考え方や文化に視野を広げたいなら、ポール・グレアム『ハッカーと画家』へ。プログラマーの創造性という別の角度から、Webの世界を見直せます。
運営者の書評
この本は、運営者(山野 健太)が読んで個人ブログに書評を書いています。上の要約・要点はブックリンカー編集部が別に書いたものです。
読んだ人の感想
読みこみ中…
この本が好きなら

ハッカーと画家 コンピュータ時代の創造者たち
ポール・グレアム
同じ「テクノロジー」

【改訂新版】システム障害対応の教科書
木村誠明
同じ「テクノロジー」

SCRUMMASTER THE BOOK 優れたスクラムマスターになるための極意――メタスキル、学習、心理、リーダーシップ
Zuzana Šochová
同じ「テクノロジー」・短く読める(約3時間)

エンジニアリング組織論への招待 不確実性に向き合う思考と組織のリファクタリング
広木大地
同じ「テクノロジー」

テクノロジカル・リパブリック 国家、軍事力、テクノロジーの未来
アレクサンダー・C・カープ・ニコラス・W・ザミスカ
同じ「テクノロジー」
あらすじ・要約などの文章は AI(Claude)が書いたもので、内容や主張、結末などが実際の本と一部異なる可能性があります。読了時間・難しさもブックリンカー編集部による目安です。お気づきの点はお問い合わせからお知らせください。書誌情報は openBD・国立国会図書館サーチ・Open Library・版元ドットコムを参照しています。
