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といった新しい技術と結びつき、より高度な情報空間を実現していくと考えられています。