WEB+DB PRESS plusシリーズWebを支える技術
―― HTTP,URI,HTML,そしてREST
―― HTTP,
2010年4月8日紙版発売
2014年12月10日電子版発売
山本陽平 著
A5判/400ページ
定価2,827円(本体2,570円+税10%)
ISBN 978-4-7741-4204-3
書籍の概要
この本の概要
Webは誕生から20年で爆発的な普及を果たし,17億人のユーザと2億台のサーバを抱える巨大システムへと成長しました。Webがここまで成功した秘密は,その設計思想,いわゆるアーキテクチャにあります。Webのアーキテクチャ,そしてHTTP,URI,HTMLといったWebを支える技術は,Webがどんなに巨大化しても対応できるように設計されていたのです。
私たちが作る個々のWebサービスも,Webのアーキテクチャにのっとることで成功へとつながります。Webのアーキテクチャに正しく適応したWebサービスは,情報が整理され,ユーザの使い勝手が向上し,ほかのサービスと連携しやすくなり,将来的な拡張性が確保されるからです。
本書のテーマは,Webサービスの実践的な設計です。まずHTTPやURI,HTMLなどの仕様を歴史や設計思想を織り交ぜて解説します。そしてWebサービスにおける設計課題,たとえば望ましいURI,HTTPメソッドの使い分け,クライアントとサーバの役割分担,設計プロセスなどについて,現時点のベストプラクティスを紹介します。
こんな方におすすめ
- Webサービス(Webアプリケーション/Web API)の設計・開発に携わる方
- Webのしくみや動作原理を知りたい方
- URIの仕様や,良いURIについて知りたい方
- HTTPメソッド,ヘッダ,ステータスコードの仕様や使い方を学びたい方
- RESTについて学びたい方
本書に関するお知らせ
本書の公式タグは『webtechbook』です。
この書籍に関連する記事があります!
- 『Webを支える技術』刊行記念トークセッションレポート
- 2010年4月8日(木)19時から,ジュンク堂書店池袋本店4階のカフェにて,同日発売の『Webを支える技術』(山本陽平著)の刊行を記念したトークセッション「なぜWebはこんなにも成功したのか ── 実践的なWebサービスの設計指針」が開催されました。
- [祝]12冊記念! WEB+DB PRESS plusシリーズ大集合
- 刻々と移り変わる情報技術,インターネットの業界。次々と登場する新技術を,日々キャッチアップするのは大変です。技術の進化を追うためは,知識の積み重ねが必要な場面が多々あります。
この本に関連する書籍
-
Web API設計実践入門 ――API仕様ファーストによるテスト駆動開発
本書は,著者が1993年から約30年間経験してきたAPI仕様の作成,2003年から20年間経験してきたテストファースト開発/テスト駆動開発の知見をまとめたものであり,一般的...
-
Webアプリケーションアクセシビリティ ――今日から始める現場からの改善
アクセシビリティとは「利用可能な状況の幅広さ」のこと。より多くの人が,より多くの環境で,より多くの状態で利用できることです。もちろんそこには視覚・上肢・認知...
-
図解即戦力 Web技術がこれ1冊でしっかりわかる教科書
本書は,Web開発やインフラ運用におけるWeb関連技術の基本知識と重要なテーマを初心者でも理解できるよう,図解でわかりやすくまとめた1冊です。TCP/IPやHTTPなどのプロ...
-
Web配信の技術 ―HTTPキャッシュ・リバースプロキシ・CDNを活用する
HTTPキャッシュ,リバースプロキシ,CDNなどWeb開発で大切な「配信」の技術。 重要な技術ながら,現場では知見のあるエンジニアが少なく,なんとなくで運用されていた...
-
[増補改訂第3版]Swift実践入門 ──直感的な文法と安全性を兼ね備えた言語
本書は,Swiftの言語仕様と実践的な利用方法を解説した入門書です。増補改訂第3版では,新バージョンのSwift 5に対応し,実践入門という趣旨に合わせて,第16章「Webサ...
-
プログラマのための文字コード技術入門
より深く知り,すぐ試し,上手に実装したい。プロの道を進む方々にお届けしたい「ベーシック」,WEB+DB PRESS plusシリーズ「技術入門」の第1弾です。 コンピュータ...
-
パターン、Wiki、XP ―― 時を超えた創造の原則
ソフトウェア設計の定石集である「デザインパターン」は,今や開発者の必須知識となっています。Wikipediaに代表される「Wiki」は,多くの人々に使われるソフトウェアに...
-
[24時間365日]サーバ/インフラを支える技術 ……スケーラビリティ、ハイパフォーマンス、省力運用
一度スタートしたサービスは止めたくない,というのはWebに携わる開発者や担当者に共通する意識ではないでしょうか。しかし,サービスの成長にともない,サーバの増強,...