Web を支える技術(ウェブ オ ササエル ギジュツ)
HTTP 、 URI 、 HTML 、そして REST
インターネット・WEBデザイン- 著者:
- 山本陽平(ヤマモト,ヨウヘイ)
- 出版社:
- 技術評論社
- 出版日:
- 2010年05月
- ISBN:
- 9784774142043
- 価格:
- ¥2,827
- シリーズ:
- WEB+DB press plusシリーズ
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書のテーマは Web サービスの実践的な設計。まず良い Web サービス設計の第一歩として、 HTTP や URI 、 HTML などの仕様を歴史や設計思想を織り交ぜて解説。そして Web サービスにおける設計課題、たとえば望ましい URI 、 HTTP メソッドの使い分け、クライアントとサーバの役割分担、設計プロセスなどについて、現時点でのベストプラクティスを紹介。
技書の森解説
HTTP 、 URI 、 HTML - Web を構成するこれらの技術はあまりにも身近で、改めて「なぜそうなっているのか」を問い直す機会がほとんどありません。本書は 2010 年刊ながら、 Web アーキテクチャの根幹を REST の設計思想から一貫して説き起こすことで、多くの Web エンジニアに「自分は HTTP を分かっていなかった」という気づきを与え続けてきた定番書です。
扱われるのは、 URI がなぜリソースの識別子たりうるのか、ステータスコードが何を表現しているのか、メソッドの安全性と冪等性がなぜ API 設計で重要になるのか、といった原則の層です。フレームワークが隠蔽してくれる部分こそ本書の射程であり、ここを理解しているかどうかで API のエンドポイント設計やキャッシュ戦略の判断が変わります。 Web 開発に一度でも携わった人であれば、読み始めたその日から設計判断の解像度が上がる実感を得られるでしょう。
HTTP/2 や HTTP/3 といったプロトコルの進化には触れていないため、トランスポート層の詳細を追いたい場合は別の資料が要ります。しかし「 Web はなぜこの形をしているのか」という問いに対するもっとも簡潔な回答として、本書は刊行から年数を経ても色褪せていません。
言及 Qiita 記事 (37 件)
HTTP/1.1 200 OK
♡ 1663JavaScript, restネットワークやTCP/IPやHTTPの基本(初学者向け)
♡ 369Go, Network, curl, HTTP, TCP【読書の夏?】各分野のおすすめ技術書を75冊まとめてみた
♡ 99AWS, Security, 初心者, 技術書, AIExpressなしでNode.jsで簡単なWebサーバを作ってみる、HTTPを学ぶ
♡ 48JavaScript, Node.js, HTTP, Web, webserverリンクを貼るだけの新人教育
♡ 34教育, 新人プログラマ応援プログラミング初心者がプログラミング歴0年目にオススメしたい技術書
♡ 27Ruby, PHP, SQL, Web, 初心者新人エンジニアにおすすめの技術書9選
♡ 23初心者, 技術書, 書籍IT用語が聞こえ始めた2年目から、できることが増えた4年目にかけて読み漁った技術書をまとめました。
♡ 21読書, ポエム, 技術書, マネジメント, 新人プログラマ応援ツイートを見れないツイッターをつくったー
♡ 19GoogleAppsScript, TwitterAPI, LINEmessagingAPIHTTP関連のRFCや標準ドキュメントのリンク集
♡ 17HTTP
言及 Zenn 記事 (21 件)
「webを支える技術」を読んで興味深かった箇所をピックアップ
♡ 36web, http, rest新米エンジニアが「webを支える技術」をまとめてみた
♡ 17初心者, web, network, プログラミング書籍『Webを支える技術』まとめ
♡ 6web, rest【要約と感想】 Webを支える技術 ①概要・歴史 編
♡ 5html, web, http, urlWebを支える技術としてのHTTP
♡ 4html, tech, web, http学習備忘録〜「Webを支える技術」第1章〜
♡ 3web基礎忙しい人のための「Webを支える技術」
♡ 3javascript, web, http, rest, restapi学習備忘録〜「Webを支える技術」第5章〜
♡ 2web基礎Webを人に教えられないので「Webを支える技術」を読んでみた
♡ 2技術書, 読書【要約と感想】 Webを支える技術 ②URI 編
♡ 2html, web, http, url
この本に興味がある方におすすめ
この本に関連
関連記事
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
Web 開発本ガイド - フロントエンドからバックエンドまで
Web 開発の全体像を学べる技術書の選び方と学習マップを紹介。フレームワーク本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
Web デザイン本ガイド - HTML/CSS、Figma、Photoshop を学ぶ順番
Web デザインを独学する本の選び方を「コーディング、ツール、デザイン原則」の 3 本柱で整理。HTML/CSS の入門書、Figma と Photoshop の教本、レイアウトと配色の定番書を、2026 年 8 月時点の収載書から学ぶ順番つきで解説します。
関連用語
Web アプリケーション
ブラウザを通じて利用するアプリケーション。インストール不要で幅広い端末で動く
PHP
Web 開発で広く使われるサーバーサイド言語。動的な Web ページ生成を得意とする
HTML
Web ページの構造を記述するマークアップ言語。Web を成り立たせる基礎技術
アクセシビリティ
障害の有無にかかわらず、すべてのユーザーが Web コンテンツを利用できるようにする取り組み
Core Web Vitals
Google が定義した Web ページのユーザー体験を測定する 3 つの指標 (LCP, INP, CLS)
PWA
Service Worker やマニフェストを活用し、Web 技術でオフライン対応やプッシュ通知などネイティブアプリに近い体験を提供するアプローチ
