あなたの質問にすぐに答えるには:いいえ、現在私たちが知っているWorld Wide WebはHTTPに依存していません。HTTPに依存したことはありません。必要なのは、クライアントがサーバーからリソースを要求するために使用できる信頼できるトランスポート上のプロトコルです。これらの最小限の要件があれば何でもできます。現在HTTPを使用しているのは、それがWebが最初に普及したときに利用可能な最高のプロトコルだったからです。SPDYの場合のように、HTTPよりも優れたものが登場すると、HTTPもプロトコルとして歴史に消えていきます。
ただし、HTMLに依存しますが、CSS、JavaScriptなど、その周辺で成長しているさまざまな技術にもあまり依存しません。今日のHTML 5でも20年前にはHTMLとして認識され、その当時のブラウザではほとんど解析可能です、そして今日のよく細工されたWebサイトがします実際に作品(20年前になります実際のほかに細工されたウェブサイトとして知られている最古のブラウザで仕事今日のブラウザで)。
この回答の残りの部分は私の経験から得たものであり、スキップできますが、...
これまでのところ、今日のインターネットには1990年代後半の「ドットコムブーム」の前の時代に関する情報がほとんどないため、既存の回答は今日からの引用をほとんど引用していますが、残念です。これらの参考文献のいくつかは私の経験と一致しません。私がインターネットを公開する数年前にインターネットにいましたが、ウェブの台頭を見るのに良い見方がありました。
HTTPは、Webページやその他のファイルをサーバーとの間で効率的に転送するプロトコルとして設計されました。FTPのさまざまな欠点に対処し、Webページを提供するための完全に実用的な選択とは言えません。特に、当時FTPはほとんど「アクティブ」モードで使用されていました。ファイアウォールとNATはほとんど存在していなかったためです。FTPには1985年から「パッシブ」モードがありましたが、インターネットの大部分が鉄のカーテンの後ろに移動し始めるまで、それは本当に必要ありませんでした。どちらのモードでも、ファイルを転送するために複数の接続を開かなければならないのは、せいぜい非効率的でした。HTTPは、FTP(またはGopher)よりも劇的に優れている可能性があります。これは、実質的に全員のホーム接続がダイヤルアップであり、非常に遅いダイヤルアップであった場合に重要でした。
いくつかのWebページがGopherを介して提供されましたが、これは主に、当時の一般的なWebクライアントがHTTP、FTP、Gopherの複数のプロトコルをサポートしていたためです。マインドシェアを獲得するために、彼らはしなければなりませんでした。現時点では、「インターネットの検索」はArchieと呼ばれるプログラムを使用して行われ、FTPサイト上のファイルについてのみ通知されました。その後、VeronicaまたはJugheadを使用してGopherspaceを検索する必要がありました。おそらく最初の重要な全文検索エンジンであるWAISもありましたが、Wikipediaがそれについて教えてくれないのは、非常に過剰に設計されたがらくたであり、どのサイトを探すべきかわからなければ何も見つけることができなかったということですで始まる。
1995年頃、AIDSの研究者と数週間にわたってWebについて話し合い、彼がこのモザイクのことを試してみるべきだと説得しようとしたことを今でも思い出します。最終的に彼を確信させたのは、Johns Hopkinsが必要な医療データベースをHTTP経由でWeb上に配置したばかりであり、Webブラウザがそれを実現する唯一の方法だったということです。私は同様の方針に沿って様々な人々と多くの会話をしました。
当時、足掛かりを得るために、Webユーザーエージェントは一般にFTPとGopherをサポートするため、1つのプログラムを使用して、これらのプロトコルを介してリソースを表示またはダウンロードできました。それは機能し、Webは動き始めましたが、テキストのみのWebページのダウンロードでさえ2400 bpsで非常に遅く、ネットが最終的に公開されたとき、多くの人々(私自身を含む)はまだ何も良くありませんでした。多くの場合、UnixシェルアカウントにTelnetで接続して実行lynx
するかlynx
、カンザス大学が運営していた公衆にTelnetで接続する方が高速でした。大学には十分な帯域幅があったため、一度に画面を見るだけで済みました(80x24端末を2400 bpsで更新するのに約4秒かかりました)。
したがって、単一のプログラムからlynx
、mosaic
またはCERNが作成したが実際には誰も使用しなかった参照クライアントから、その時点でインターネット上の事実上すべてにアクセスできます。 。(つまり、アドレスバーを見た人は誰もいませんでした。Lynxは、特に指定しない限り、現在のURLを表示しませんでした。)
HTTPは他のプロトコルよりも高速で柔軟性があり、HTMLは以前よりもドキュメントを表現するための強力な言語であったことは明らかだったため、その離陸はほとんど避けられませんでした。ゴーファーにはチャンスがなかった。それはほんの数年間重要な形で存在していました。また、FTPは、大きなファイルやディレクトリ構造全体を一度に転送するのに少し優れているため(秘密の呪文がtar
ありgzip
、それを知っていると仮定して)、最近までデータのアップロードに優れていたため、依然として有用です。
ここで私が家に帰ろうとしているのは、ウェブはトランスポートに依存しないということです。始めるにはそれが必要でしたが、それが事実であるということは、それがほぼ確実に今後数十年、あるいは何世紀にもわたって使用され続けることを意味します。