Skip to main content

Get full access to Real World HTTP 第3版 ―歴史とコードに学ぶインターネットとウェブ技術 and 60K+ other titles, with a free 10-day trial of O'Reilly.

There are also live events, courses curated by job role, and more.

まえがき

筆者がインターネットを利用し始めたころ、書店にはPerl、PHP、CGIといったコーナーができて、それまで主流だったデスクトップアプリケーションの棚をどんどん侵食していきました。そのうちに、JavaやRubyがウェブ開発用の言語として広く使われるようになるにつれ、CGIではない、ウェブアプリケーションサーバー方式が広く使われるようになりました。現在では書店に並ぶコンピューター書籍の半分以上が、何らかの形でウェブとかかわりがある書籍になっています。

本書は、このウェブにかかわりのある技術のうち、変化の大きくない領域である、HTTP(Hypertext Transfer Protocol)というウェブの転送用のプロトコル[1]にフォーカスして紹介しています。CGIとウェブアプリケーションサーバー、また最近出てきたサーバーレスアーキテクチャなど、ウェブサービスの裏で実装に使われる言語や仕組みは、ここ30年で大きく変わりましたが、実際にウェブブラウザとウェブサーバー(以下、ブラウザとサーバー)の通信にかかわる部分のコンセプトは30年近く、大きく変わってはいません。「コンピューター業界は、日進月歩で新しい技術などが出続けるため、学び続けないといけない」とよく言われます。それは半分正しくて半分間違っています。コンピューターサイエンスの領域にあたる内容、業界標準のプロトコル、テストしやすく見通しの良いコードの書き方、アルゴリズム、データベースなどは、一度学んでおけば無駄になることはありません[2]。その「すぐには無駄にならない知識」を目指した甲斐あってか、筆者が携わってきた書籍の中では一番長く話題にしていただいたり、名前を聞く書籍となり、文字通りの代表作となりました。版を重ねて更新し続けられるのも、読者のみなさんに支持をしていただいた結果です。 ...

Get Real World HTTP 第3版 ―歴史とコードに学ぶインターネットとウェブ技術 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.

Don’t leave empty-handed

Get Mark Richards’s Software Architecture Patterns ebook to better understand how to design components—and how they should interact.

It’s yours, free.

Get it now
Cover of Software Architecture Patterns

Check it out now on O’Reilly

Dive in for free with a 10-day trial of the O’Reilly learning platform—then explore all the other resources our members count on to build skills and solve problems every day.

Start your free trial Become a member now