HTTP がハイパーテキストと呼ばれるのはなぜですか?

HTTPはなぜハイパーテキストと呼ばれるのか?

HTTPはHypertext Transfer Protocolの略で、Web上で情報を交換するためのプロトコルです。では、なぜ「ハイパーテキスト」という言葉が使われているのでしょうか?

ハイパーテキストとは

ハイパーテキストとは、テキストのノード間に論理的なリンク(ハイパーリンク)を持つ、構造化されたテキストのことです。従来のテキストは線形的に読むことしかできませんでしたが、ハイパーテキストでは、リンクを辿ることで自由に情報空間を移動することができます。

例えば、下の文章はハイパーテキストの一例です。

<p>これは<a href="https://www.example.com/">ハイパーリンク</a>の例です。</p>

このHTMLコードは、"ハイパーリンク"という単語を"https://www.example.com/"へのリンクとして定義しています。ブラウザでこのコードを表示すると、"ハイパーリンク"という言葉がクリック可能なリンクとして表示されます。

HTTPとハイパーテキストの関係

HTTPは、クライアントとサーバー間で情報を交換するために使用されます。この情報交換は、ハイパーテキストドキュメントという形で実行されます。これが、HTTPが"Hypertext" Transfer Protocolと呼ばれる所以です。

具体的には、クライアント(例:Webブラウザ)がサーバーにHTTPリクエストを送信すると、サーバーはHTMLなどのハイパーテキストドキュメントで応答します。クライアントは、このドキュメントを受信し、それを解釈して画面に表示します。

ハイパーテキストの例

ハイパーテキストは、Webページだけでなく、様々な場面で使用されています。主な例として、以下のようなものがあります。

説明
Webページ 最も一般的なハイパーテキストの例です。テキスト、画像、動画などがリンクで結びつけられています。
電子書籍 目次や索引、注釈などがリンクで本文と結びつけられています。
オンラインヘルプ 関連する項目や用語がリンクで結びつけられています。

ハイパーテキストのメリット

ハイパーテキストには、従来の線形的なテキストと比べて、以下のようなメリットがあります。

  • 情報へのアクセスが容易になる

  • 情報の関連性を明確にできる

  • 直感的で使いやすい

まとめ

HTTPは、ハイパーテキストドキュメントを転送するためのプロトコルです。ハイパーテキストは、リンクによって情報を結びつけることで、より直感的で使いやすい情報空間を実現します。HTTPとハイパーテキストは、今日のWebの基礎となる重要な技術です。

関連QA

Q1: ハイパーテキストとHTMLの違いは何ですか?

A1: ハイパーテキストは概念であり、HTMLはそれを実現するための具体的な言語です。HTMLは、ハイパーテキストを記述するためのタグを提供します。

Q2: HTTP以外でハイパーテキストが使われる場面はありますか?

A2: はい、電子書籍やオンラインヘルプなど、Web以外でもハイパーテキストは広く利用されています。

Q3: ハイパーテキストの未来はどうなると思いますか?

A3: ハイパーテキストは、セマンティックWebやLinked Dataといった新しい技術と結びつき、より高度な情報空間を実現していくと考えられています。