Щоб відповісти на ваше запитання негайно: Ні, всесвітня павутина, як ми її знаємо зараз, не залежить від HTTP. Це ніколи не залежало від HTTP. Все, що йому потрібно, - це протокол надійного транспорту, який клієнт може використовувати для запиту ресурсу з сервера. Все, що має ці мінімальні вимоги, буде робити. Зараз він використовує HTTP, оскільки це був найкращий протокол, доступний під час першої популярності в Інтернеті. Коли щось краще, ніж HTTP з'являється, як це здається у випадку з SPDY , то HTTP теж заглибиться в історію як протоколи до цього.
Це, однак, залежить від HTML і в меншій мірі від різних технологій, що виросли навколо нього, таких як CSS, JavaScript і т.д. , і добре створений сьогодні веб-сайт фактично працюватиме в найстаріших відомих браузерах (як добре створений веб-сайт 20 років тому фактично працюватиме в сучасних браузерах).
Залишок цієї відповіді взято з мого досвіду і може бути пропущений, але ...
Поки що існуючі відповіді здебільшого цитують посилання з сьогоднішнього дня, що прикро, оскільки сьогоднішній Інтернет містить дуже мало інформації про часи до "буму дот-ком" кінця 1990-х. Деякі з цих посилань не відповідають моєму досвіду: я був в Інтернеті років, перш ніж він відкрився для публіки, і я мав хороший погляд, щоб спостерігати за зростанням Інтернету.
HTTP був розроблений як протокол, який був ефективним при передачі веб-сторінок та інших файлів на і з серверів. Він вирішив різні недоліки FTP, які роблять його менш ніж практично практичним вибором для розміщення веб-сторінок. Зокрема, у той час FTP в основному використовувався в "активному" режимі, оскільки брандмауери та NAT в основному відсутні. FTP мав "пасивний" режим з 1985 року, але це було насправді не потрібно, поки великі частини Інтернету не почали рухатися за своїми залізними шторами. В будь-якому режимі необхідність відкриття декількох з'єднань для передачі файлів була в кращому випадку неефективною; HTTP може суттєво перевершити FTP (або навіть Gopher), що було важливо, коли домашній зв’язок практично кожного був комутованим, і дуже повільний набір даних при цьому.
І хоча декілька веб-сторінок обслуговувались через Gopher, це було здебільшого тому, що звичайні веб-клієнти епохи підтримували декілька протоколів: HTTP, FTP та Gopher. Вони мусили, щоб набратися розуму. У цей час "пошук в Інтернеті" здійснювався за допомогою програми під назвою Archie, і це розповідало лише про файли на FTP-сайтах. Тоді вам довелося скористатися Веронікою або Джугхедом для пошуку Gopherspace. Був також WAIS, можливо, перша значна пошукова повнотекстова пошукова система, але те, що Вікіпедія не скаже вам про це, це те, що це було дуже переобладнане лайно, і ви нічого не могли знайти, якщо не знали, на який сайт шукати його. почати з.
Я все ще пригадую, що в 1995 році або близько того, протягом декількох тижнів спілкувався з дослідником СНІДу про Інтернет та намагався переконати його, що він повинен спробувати цю мозаїчну річ. Що остаточно переконало його, це те, що Джон Хопкінс щойно створив медичну базу даних, яка йому потрібна в Інтернеті, через HTTP, і єдиний спосіб дістатися до нього був веб-браузер. Я мав багато розмов з різними людьми на подібних напрямках.
Тоді для того, щоб закріпитися, агенти веб-користувачів зазвичай підтримують FTP та Gopher, щоб люди могли використовувати одну програму для перегляду або завантаження будь-якого ресурсу за допомогою будь-якого з цих протоколів. Це спрацювало, і Інтернет вилетів, але навіть завантаження текстової веб-сторінки було болісно повільним при 2400 біт / с, і багато людей (включаючи мене) все ще не мали нічого кращого, коли Мережа нарешті була відкрита для публіки. Університет Канзасу часто проходив швидше за допомогою телнету до свого облікового запису Unix і бігав lynx
туди або через телнет lynx
. В університеті було багато пропускної спроможності, і таким чином вам потрібно було бачити лише екран за один раз (для оновлення терміналу 80x24 зі швидкістю 2400 bps знадобилося близько чотирьох секунд).
Таким чином, з однієї програми, чи був він lynx
, mosaic
чи посилання клієнта , який CERN написав , але на Насправді ніхто і ніколи не використовував, ви можете отримати доступ до практично все , що в Інтернеті в той час, як ці програми зазвичай ховалися або ослаблені конкретний транспорт використовуються . (Тобто, навіть тоді ніхто не переглядав їх адресний рядок. І Lynx не показуватиме поточну URL-адресу, якщо ви спеціально не попросили її.)
Оскільки HTTP був більш швидким та гнучким, ніж інші протоколи, а HTML був явно більш потужною мовою для представлення документа, ніж це було раніше, його зняття було набагато неминучим. У Gopher ніколи не було шансів; вона існувала у значній формі лише кілька років. І FTP все ще залишається корисним , так як це трохи краще при передачі великих файлів або цілі структури каталогів відразу (якщо у вас є tar
і gzip
та знати таємні змови) і до недавнього часу не було краще для UPLOADING даних.
Справа, яку я намагаюся загнати додому, - це те, що Інтернет є транспортно-агностичним. Це потрібно було зробити для того, щоб почати, і той факт, що це означає, що він майже напевно буде продовжувати використовуватись протягом десятиліть - а то й століть - в майбутньому.