Чтобы ответить на ваш вопрос немедленно: Нет, всемирная паутина, как мы ее знаем, не зависит от HTTP. Это никогда не зависело от HTTP. Все, что для этого требуется, - это протокол по надежному транспорту, который клиент может использовать для запроса ресурса с сервера. Все, что с этими минимальными требованиями подойдет. Сейчас он использует HTTP, потому что это был лучший протокол, доступный, когда сеть впервые стала популярной. Когда появляется что-то лучшее, чем HTTP, как это имеет место в случае с SPDY , тогда HTTP тоже исчезнет в истории как протоколы, прежде чем это произойдет.
Однако он зависит от HTML и в меньшей степени от различных технологий, которые выросли вокруг него, таких как CSS, JavaScript и т. Д. Даже сегодняшний HTML 5 будет распознаваем как HTML 20 лет назад и в основном будет анализироваться браузерами того времени. и хорошо разработанный сегодня веб-сайт действительно будет работать в самых старых известных браузерах (так как хорошо разработанный веб-сайт 20 лет назад будет работать и в современных браузерах).
Остальная часть этого ответа взята из моего опыта и может быть пропущена, но ...
До сих пор в существующих ответах в основном цитировались ссылки сегодняшнего дня, что вызывает сожаление, поскольку в сегодняшнем Интернете очень мало информации о временах, предшествовавших «доткомовскому буму» конца 1990-х годов. Некоторые из этих ссылок не соответствуют моему опыту: я был в Интернете за много лет до того, как он был открыт для публики, и у меня было хорошее представление, чтобы наблюдать за развитием Интернета.
HTTP был разработан, чтобы быть протоколом, который был эффективен при передаче веб-страниц и других файлов на серверы и с серверов. В нем устранены различные недостатки FTP, которые делают его не совсем практичным выбором для обслуживания веб-страниц. В частности, в то время FTP в основном использовался в «активном» режиме, поскольку брандмауэры и NAT в основном отсутствовали. FTP имел «пассивный» режим с 1985 года, но в действительности это было не нужно, пока большая часть Интернета не начала перемещаться за железными занавесками. В любом режиме необходимость открывать несколько соединений для передачи файлов в лучшем случае была неэффективной; HTTP может значительно превзойти FTP (или даже Gopher), что было важно, когда практически все домашние соединения были коммутируемыми, и при этом очень медленными .
И хотя некоторые веб-страницы обслуживались через Gopher, это происходило главным образом потому, что обычные веб-клиенты той эпохи поддерживали несколько протоколов: HTTP, FTP и Gopher. Они должны были, чтобы получить разум. В это время «поиск в Интернете» проводился с помощью программы под названием Archie, которая рассказывала вам только о файлах на FTP-сайтах. Затем вам пришлось использовать Веронику или Jughead для поиска Gopherspace. Был также WAIS, возможно, первая значимая полнотекстовая поисковая система, но то, что Википедия не скажет вам об этом, это то, что это было слишком много дерьма, и вы ничего не могли найти, если не знали, на каком сайте его искать. начинать с.
Я до сих пор вспоминаю, что в 1995 году или около того я несколько недель беседовал с исследователем СПИДа о сети и пытался убедить его, что он должен попробовать эту штуку с мозаикой. Что окончательно убедило его, так это то, что Джон Хопкинс только что создал медицинскую базу данных, в которой он нуждался, в Интернете через HTTP, и веб-браузер был единственным способом получить к нему доступ. У меня было много разговоров с разными людьми по аналогичной линии.
Тогда, чтобы закрепиться, агенты веб-пользователей обычно поддерживали FTP и Gopher, чтобы люди могли использовать одну программу для просмотра или загрузки любого ресурса по любому из этих протоколов. Это сработало, и сеть взорвалась, но даже загрузка только текстовой веб-страницы была мучительно медленной и работала со скоростью 2400 бит / с, и у многих людей (включая меня) все еще не было ничего лучше, когда Сеть была наконец открыта для публики. Часто было проще подключить telnet к вашей учетной записи оболочки Unix и запустить lynx
его или открыть telnet для публики, lynx
которую запускал Университет Канзаса. В университете было достаточно пропускной способности, и таким образом вам нужно было видеть только экран за раз (потребовалось около четырех секунд, чтобы обновить терминал 80x24 со скоростью 2400 бит / с).
Таким образом, из одной программы, был ли он lynx
, mosaic
или ссылка клиента , который CERN написал , но на самом деле никто и никогда не использовал, вы можете получить доступ к практически все , что в Интернете в то время, как эти программы обычно прятались или ослабленные конкретный транспорт используются , (То есть никто не смотрел на их адресную строку даже тогда. И Lynx не показывал бы текущий URL, если вы специально не спросили его.)
Поскольку HTTP был быстрее и более гибким, чем другие протоколы, а HTML был явно более мощным языком для представления документа, чем было доступно ранее, его взлет был в значительной степени неизбежен. У суслика никогда не было шанса; он существовал в значительной форме всего несколько лет. И FTP все еще остается полезным , так как это немного лучше при передаче больших файлов или целые структуры каталогов сразу (если у вас есть tar
и gzip
и знать тайные заговоры) и до недавнего времени не было лучше для UPLOADING данных.
Дело в том, что я пытаюсь добраться до дома, потому что Интернет не зависит от транспорта. Это должно было быть для того, чтобы начать, и тот факт, что это означает, что он почти наверняка будет продолжать использоваться в течение десятилетий или даже столетий.