Чтобы ответить на ваш вопрос немедленно: нет, всемирная паутина, как мы ее знаем, не зависит от 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
и знаете секретные заклинания), и до недавнего времени это было лучше для загрузки данных.
Дело в том, что я пытаюсь добраться до дома, потому что Интернет не зависит от транспорта. Это должно быть для того, чтобы начать, и тот факт, что это означает, что он почти наверняка будет использоваться в течение десятилетий или даже столетий.