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.

6章HTTP/1.1時代のセマンティクス:広がるHTTPの用途

_images/ch06_header.jpg

スマートテレビのサービス認証画面。(おそらく)OAuthを用いたデバイスフロー

HTTP/1.1の時代になると、インターネットは一般の人にも広く使われるようになり、またフィーチャーフォンやスマートフォンを通じていつでもどこでもアクセスすることが当たり前になりました。ウェブのためのネットワークが構築され、家庭にも常時接続回線がやってきてルーターが設置され、何台ものコンピューターやスマートフォンがそこにぶらさがるようになっています。テレビやBlu-Rayプレーヤーといった家電製品もインターネットにつながり始めました。HTTPはHTMLを取得してくるだけのプロトコルから、汎用的に使われるプロトコルへと応用範囲を広げています。

筆者の元同僚の@sonots氏はHTTPについて次のように述べていました。

HTTPロードバランサーのような、HTTP向けのハードウェアやミドルウェアはすでに多数存在している。
Over HTTP でデータを流すようにすればそれらの恩恵にあずかれる。HTTPはまさにインフラである。

本章ではHTTP/1.1以降で拡張されたプロトコルや規約を使った、さまざまな事例を紹介します。本章で紹介するのは次のような項目です。事例にはブラウザとサーバーの約束ごともありますし、汎用アプリケーションへの応用例もあります。

  • ファイルのダウンロード(ファイル名指定)

  • ダウンロードの中断・再開(範囲アクセス)

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