Skip to Content
ハイパフォーマンス ブラウザネットワーキング ―ネットワークアプリケーションのためのパフォーマンス最適化
book

ハイパフォーマンス ブラウザネットワーキング ―ネットワークアプリケーションのためのパフォーマンス最適化

by Ilya Grigorik, 和田 祐一郎/株式会社プログラミングシステム社
May 2014
Beginner to intermediate
380 pages
5h 26m
Japanese
O'Reilly Japan, Inc.
Content preview from ハイパフォーマンス ブラウザネットワーキング ―ネットワークアプリケーションのためのパフォーマンス最適化

9章HTTPの歴史

HTTP(Hypertext Transfer Protocol)はインターネットにおいて一番広く利用されているプロトコルの1つです。クライアントとサーバの間の共通言語であり、モダンWebを実現しています。単一のキーワードとドキュメントパスだけ、という単純なプロトコルとして始まり、現在ではブラウザにとどまらずインターネットに接続されたすべてのソフトウェアとハードウェアのアプリケーションにおいて一般的に選択されるプロトコルになりました。

本章では、HTTPプロトコルの進化の歴史を簡単にたどってみます。HTTPの様々な細かい仕様は本書の対象外ですが、HTTPの各バージョンの主要な設計変更やそれらの背景の理解が、HTTPにおける数多くのパフォーマンス改善の議論を行うために必要な基礎知識になります。HTTP 2.0で登場することになる様々な改善においても重要です。

9.1 HTTP 0.9:ワンラインプロトコル

Tim Berners-Leeによる最初のHTTPの提案は、彼が生み出そうとしていたもう一つのアイデアであるWorld Wide Webという考え方の浸透を助けるため、シンプルさを念頭に置いて設計されました。この設計は戦略的に成功したように見えます。プロトコルの設計者はぜひノートのご準備を。

1991年、Berners-Leeは新しいプロトコル策定につながった動機の概略を記し、ハイレベルのデザインゴールをリストアップしました。このリストにはファイル転送機能、ハイパーテキストアーカイブのインデックス検索に対するリクエスト機能、フォーマットネゴシーエーション、そしてクライアントに他のサーバを参照させる機能が含まれていました。この理論を実際に動作させるため、提案された機能の小さなサブセットを持ったシンプルなプロトタイプが構築されました。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

初めてのGo言語 ―他言語プログラマーのためのイディオマティックGo実践ガイド

初めてのGo言語 ―他言語プログラマーのためのイディオマティックGo実践ガイド

Jon Bodner, 武舎 広幸
Linuxカーネルプログラミング 第2版

Linuxカーネルプログラミング 第2版

Kaiwan N. Billimoria, 武内 覚, 大岩 尚宏

Publisher Resources

ISBN: 9784873116761Other