Предыстория
Концепция обмена данными — передачи данных между двумя разными местами через электромагнитную среду, например радио или электрический провод — предшествовала появлению первых компьютеров. Такие системы связи, как правило, ограничивались двухточечной связью между двумя конечными устройствами. Предвестниками такого вида связи можно считать телеграфную связь и телексы (телетайпы). В конце XIX века телеграф стал первой полностью цифровой системой связи.
В начале XX века была проведена фундаментальная теоретическая работа в области передачи данных и теории информации, авторами которой были Клод Шеннон, Гарри Найквист и Ральф Хартли.
Первые компьютеры имели центральный процессор и дистанционные терминалы. По мере развития технологий были разработаны новые системы, позволяющие осуществлять связь на более значительные расстояния (для терминалов) или с более высокой скоростью (для соединения локальных устройств), что было необходимо для создания мейнфреймов. Эти технологии позволили передавать данные, такие как файлы, между удалёнными компьютерами. Однако двухточечная модель связи была ограниченной, поскольку не позволяла осуществлять прямую связь между любыми двумя произвольными системами; было необходимо физическое соединение. Эта технология также считалась опасной при стратегическом и военном использовании по причине отсутствия альтернативных путей передачи данных в случае нападения противника.
Компьютерные сети, предшествовавшие Интернету
СССР:
1. Компьютерные сети систем ПРО (ПВО)
В СССР первые компьютерные сети возникли в ходе развития систем ПРО (ПВО).
1955—1960, ОБП системы «А» — локальная компьютерная сеть на базе ЭВМ М 40, несущая службу в комплексе ПРО Система «А» в 1955—1960 годах.
1961, Главный командно-вычислительный центр (ГКВЦ) с вычислительным комплексом (Кубинка) и система передачи данных «Кабель» (позже — 5Ц53) — локальная компьютерная сеть системы ПРО А-35.
1971, Командно-вычислительный пункт 5К80 с вычислительной системой «Эльбрус» (г. Пушкино, Московская обл.) и «Заря» (г. Балашиха, Московская область) — локальная компьютерная сеть системы ПРО А-135.
2. Компьютерные сети специального назначения
1960-е, «Сирена» — специализированные сети передачи данных и систем обработки данных, автоматизированная система управления резервированием мест и билетно-кассовыми операциями авиалиний СССР. Разработана в середине 60-х и запущена в 1972 году.
1972, «Экспресс» — специализированные сети передачи данных и систем обработки данных, автоматизированная система управления резервированием мест и билетно-кассовыми операциями железнодорожных сообщений СССР. Эксплуатируется с 1972 года по настоящее время.
1978—1992 — Академсеть.
3. Проекты советских компьютерных сетей
1959, Общегосударственная автоматизированная система учёта и обработки информации (ОГАС) — проект системы автоматизированного управления экономикой СССР, основанной на принципах кибернетики, включающей в себя вычислительную сеть, связывающую центры сбора данных, расположенные во всех регионах страны — «Единую государственную сеть вычислительных центров» (ЕГСВЦ). По разным причинам проект не был реализован, хотя попытки продолжались до 1980-х годов — в 1970-х годах также рассматривался проект «Общегосударственная сеть передачи данных» (ОГСПД) в рамках общесоюзного проекта «Единая автоматизированная сеть связи» (ЕАСС). В 2016 году в США вышла книга об ОГАС «Как не опутать сетью страну: Непростая история советского Интернета» профессора Университета Талсы Бенджамина Питерса. Профессор Гарварда Джонатан Зиттрейн посчитал, что книга «заполнила пробел в истории Интернета, подчеркнув, насколько важны преемственность и открытость для сетевых разработок». Другие рецензенты в связи с этим отметили, что «советские учёные могли опередить США в создании Интернета, но пожалели 20 миллиардов рублей»[6].
1960, Интегрированный оборонно-наступательный океаническо-сухопутно-космический комплекс — разработка 1960-х гг. в сфере военно-космических технологий коллектива под руководством В. Н. Челомея в ОКБ-52, которая осталась в проекте. Изначально комплекс разрабатывался как новая система противоракетной обороны страны в рамках конкурса на замену экспериментальной системы «А».
Проникновению в СССР высоких технологий из-за рубежа препятствовали созданный в 1949 году Координационный комитет по экспортному контролю (КОКОМ) и в целом «железный занавес» (однако существуют сведения об обходе ограничений КОКОМа советскими спецслужбами). Внутреннему развитию сетей препятствовала «борьба с кибернетикой» 1950-х. Тем не менее, с 1974 года на базе ленинградского ФТИ им. Иоффе начинает развиваться вычислительный центр общего пользования, который в 1978 году был преобразован в отдельный научно-исследовательский институт информатики и автоматизации (ЛИИАН). Вокруг него начинает стихийно строиться всесоюзная компьютерная Академсеть, в Москве учреждается институт ВНИИПАС как её центральный узел, он устанавливает регулярную спутниковую цифровую связь со странами соцблока и организует модемный канал в Австрию. Надзор за этой деятельностью вела Комиссия по вычислительным центрам коллективного пользования и сетям ЭВМ Координационного комитета АН СССР по вычислительной технике. Масштабные планы по развитию Академсети прервались в 1990 году вместе с распадом СССР, причём в 1992 году были физически уничтожены обслуживавшие её советские ЭВМ.
США:
1. Телетайпная сеть
Прообразом цифровой связи был телетайп. Телетайпная сеть только Федерального управления гражданской авиации США в 1938 году превысила 21 тыс. миль, охватив почти все штаты[12]. С появлением компьютеров телетайпные аппараты присоединялись к ЭВМ и могли использоваться в качестве терминалов. Соответствующие каналы связи использовались крупными корпорациями, государственными ведомствами и в военных системах.
2. Разработка концепции глобальной сети
Американской исследовательской программой в направлении быстрой передачи сообщений руководил Джозеф Ликлайдер, опубликовавший в 1962 году работу «Galactic Network». Благодаря ему появилась первая детально разработанная концепция компьютерной сети. Она была подкреплена работами Леонарда Клейнрока — он описал технологию, способную разбивать файлы на части и передавать их различными путями через сеть (1961—1964).
В 1962 году Пол Бэран из RAND Corporation подготовил доклад «On Distributed Communication Networks». В его предложении сеть напоминала рыбацкий невод. Все узлы наделены способностью маршрутизировать трафик, каждый из них связан с несколькими другими узлами. Он предложил децентрализовать систему узлов связи (все региональные узлы связи в сети равноправны), которая даже при разрушении её части будет работоспособна. Предлагалось передавать сообщения в цифровом, а не в аналоговом виде. Само сообщение предлагалось разбивать на небольшие порции — «пакеты», и передавать по распределённой сети все пакеты одновременно. Из принятых в месте назначения дискретных пакетов сообщение заново «собиралось».
Параллельно в Англии Дональд Дэвис (Donald Watts Davies) разработал концепцию Сети и добавил в неё существенную деталь — компьютерные узлы должны не только передавать данные, но и стать переводчиками для различных компьютерных систем и языков. Именно Дэвису принадлежит термин «пакет» для обозначения фрагментов файлов, пересылаемых раздельно.
3. Терминалы с экраном
С появлением системы IBM/360 в середине 1960-х годов начали массово внедряться компьютерные терминалы с экраном и развиваться интерактивные многотерминальные системы разделения времени. В частности, в 1964 году был представлен терминал IBM 2250, где использовался гипертекст и световое перо. Терминалы могли располагаться за пределами вычислительного центра, рассредоточиваясь по всему предприятию. И хотя вычислительная мощность оставалась полностью централизованной, некоторые функции, такие как ввод и вывод данных, стали распределенными.
4. MERIT
При поддержке штата Мичиган и Национального научного фонда сеть, которая объединяла три мичиганских университета, была запущена в январе 1971 года. В дальнейшем к сети стали присоединяться другие университеты и в 1984 году на её основе была создана NSFNET.
ВЕЛИКОБРИТАНИЯ:
В 1965 году Дональд Дэвис, учёный из Национальной физической лаборатории Англии, предложил создать в Англии компьютерную сеть NPL, основанную на коммутации пакетов. Идея не была поддержана, но к 1970 году ему удалось создать подобную сеть для удовлетворения нужд многодисциплинарной лаборатории и для доказательства работы этой технологии на практике[15]. К 1976 году сеть объединяла уже 12 компьютеров и 75 терминальных устройств.
ЧИЛИ:
В 1970 году в Чили был разработан и начал внедряться проект Киберсин (англ. Cybersyn) — компьютерная сеть-кибернет, объединяющая в единую сеть 500 предприятий Чили под единое управление в президентском дворце «Ла Монеда» в Сантьяго. Проект централизованного компьютерного управления плановой экономикой, который строился в Чили при президенте Сальвадоре Альенде в 1970—1973 годах. Проект осуществлялся под руководством британского теоретика исследования операций Стаффорда Бира.
Зарождение Интернета, 60-е годы 20 века
Началом истории непосредственно Интернета можно считать 60-е годы XX века.
Стоит отметить, что первым документальным описанием социального взаимодействия, которое станет возможным благодаря сети, была серия заметок, написанных Дж. Ликлайдером. В этих заметках обсуждалась концепция «Галактической сети» («Galactic Network»). Автор предвидел создание глобальной сети взаимосвязанных компьютеров, с помощью которой каждый сможет быстро получать доступ к данным и программам, расположенным на любом компьютере. По духу эта концепция очень близка к современному состоянию Интернет.
Леонард Клейнрок в июле 1961 г. опубликовал первую статью по теории пакетной коммутации. В статье он представил преимущества своей теории перед существующим принципом передачи данных – коммутацией каналов. В чем различие этих концепций? При коммутации пакетов – отсутствует физическая связь между двумя оконечными устройствами (компьютерами). При этом необходимые для передачи данные разбиваются на части. К каждой части присоединяется заголовок, содержащий полную информацию о доставке пакета по назначению. При коммутации каналов на время передачи информации два компьютера физически соединяются « каждый с каждым». В период соединения происходит передача всего объема информации. Это соединение сохраняется до окончания передачи информации, т. е. также как это и было при передаче информации по аналоговым системам, обеспечивающим коммутацию соединений. При этом коэффициент использования информационного канала минимален.
Для проверки концепции пакетной коммутации каналов Лоренс Робертс и Томас Мерилл в 1965 году соединили компьютер TX-2 в Массачусетс с компьютером Q-32 в Калифорнии с помощью низкоскоростных телефонных коммутируемых линий. Таким образом, была создана первая в истории (хотя и маленькая) нелокальная компьютерная сеть. Результатом эксперимента стало понимание того, что компьютеры с разделением по времени могут успешно работать вместе, выполняя программы и осуществляя выборку данных на удаленной машине. Стало ясно и то, что телефонная система с коммутацией каналов (соединений) абсолютно непригодна для построения компьютерной сети.
ARPANET и NSFNET
В 1969 американское агентство ARPA (Агентство передовых исследовательских проектов) занялось исследованиями по созданию экспериментальной сети «с коммутацией пакетов». Эта сеть была создана и получила наименование ARPANET, т.е. сеть агентства передовых исследовательских проектов.
На этой ранней стадии велись исследования, как по сетевой инфраструктуре, так и по сетевым приложениям. Одновременно велись работы по созданию функционально полного протокола межкомпьютерного взаимодействия и другого сетевого программного обеспечения.
В декабре 1970 года сетевая рабочая группа (Network Working Group, NWG) под руководством С. Крокера завершила работу над первой версией протокола, получившего название Протокол управления сетью (Network Control Protocol, NCP). После того, как в 1971 – 1972 годах были выполнены работы по реализации NCP на узлах ARPANET, пользователи сети, наконец, смогли приступить к разработке приложений.
В 1972 году появилось первое приложение – электронная почта.
В марте 1972 г. Рэй Томлинсон написал базовые программы пересылки и чтения электронных сообщений. В июле этого же года Робертс добавил к этим программам возможности выдачи списка сообщений, выборочного чтения, сохранения в файле, пересылки и подготовки ответа.
С тех пор электронная почта стала крупнейшим сетевым приложением. Для своего времени электронная почта стала тем же, чем в наши дни является Всемирная паутина – исключительно мощным катализатором роста обмена всех видов межперсональных потоков данных.
В 1974 году Internet Network Working Group (INWG) представила универсальный протокол передачи данных и объединения сетей – TCP/IP. В современном Интернете используется именно этот протокол.
Тем не менее, переход ARPANET с протокола NCP на TCP/IP состоялся только 1 января 1983 года. Это был переход в стиле «Дня X», требующий одновременных изменений на всех компьютерах. Переход тщательно планировался всеми заинтересованными сторонами в течение нескольких предшествующих лет и прошел на удивление гладко (однако, он привел к распространению значка «Я пережил переход на TCP/IP»). В 1983 году перевод ARPANET с NCP на TCP/IP позволил разделить эту сеть на MILNET, собственно сеть для военных нужд, и ARPANET, использовавшуюся в исследовательских целях.
В этом же году произошло еще одно важное событие. Пол Мокапетрис (Paul Mockapetris) разработал доменную систему имен (Domain Name System, DNS). Эта система позволила создать масштабируемый распределенный механизм для отображения иерархических имен компьютеров (например, www.acm.org) в Интернет–адресах.
В этом же 1983 году в университете Висконсии был создан сервер доменных имен (Domain Name Server, DNS). Данный сервер (DNS) автоматически и скрытно от пользователя обеспечивает перевод словарного эквивалент сайта в IP-адрес.
С всеобщим распространением Сети за пределы США появились национальные домены первого уровня ru, uk, ua и т. д.
В 1985 году, Фонд Национальной Науки (NSF) принял участие в создании собственной сети NSFNet, которая вскоре была подключена к Интернету. Первоначально в состав NSF входили 5 суперкомпьютерных центров, впрочем, меньше, чем в APRANET, а скорость передачи данных в каналах связи не превышала 56 кбит/с. В то же время, создание NSFNet стало заметным вкладом в развитие Интернет, поскольку позволило по-новому взглянуть на то, как можно использовать Интернет. Фонд поставил задачу, чтобы каждый ученый, каждый инженер в США оказались «подключенным» к единой сети, а потому приступили к созданию сети с более быстрыми каналами, которая бы объединила многочисленные региональные и локальные сети.
На основе технологии ARPANET в 1986 г. была создана сеть NSFNET (the National Science Foundation NETwork – Сеть Национального научного фонда), в создании которой приняли непосредственное участие NASA и Министерство энергетики. Было соединено шесть крупных научно-исследовательских центров, оснащенных новейшими суперкомпьютерами, расположенных в разных регионах США. Основной целью этой сети было предоставление научным центрам США доступа к суперкомпьютерам, на основе опорной межрегиональной сети. Сеть работала на базовой скорости 56 Кбит/с. При создании сети стало очевидным, что не стоит даже и пытаться соединить все университеты и исследовательские организации непосредственно с центрами, т. к. проложить такое количество кабеля не только очень дорого, но практически невозможно. Поэтому решили создавать сети по региональному принципу. В каждой части страны заинтересованные учреждения соединялись со своими ближайшими соседями. Получившиеся цепочки подсоединялись к суперкомпьютерным центрам через один из своих узлов, таким образом, суперкомпьютерные центры были соединены вместе. При такой конструкции любой компьютер мог связаться с любым другим, передавая сообщения через соседей.
Одна из проблем, существовавшая в то время, заключалась в том, что ранние сети (в том числе ARPANET) строились целенаправленно в интересах узкого круга заинтересованных организаций. Они должны были использоваться замкнутым сообществом специалистов; как правило, этим работа сетей и ограничивалась. Особой потребности в совместимости сетей не было, соответственно, не было и самой совместимости. В это же время в коммерческом секторе начали появляться альтернативные технологии, такие как XNS от компании Xerox, DECNet, а также SNA от IBM. Поэтому под эгидой DARPA NSFNET, совместно со специалистами из подведомственных тематических групп по технологии и архитектуре Интернета (Internet Engineering and Architecture Task Forces) и членами Сетевой технической консультативной группы NSF, были разработаны «Требования к Интернет-шлюзам». Эти требования формально гарантировали совместимость частей Интернета, находящихся в ведении DARPA и NSF. Помимо выбора TCP/IP как основы NSFNet федеральные агентства США приняли и реализовали ряд дополнительных принципов и правил, сформировавших современный облик Интернета. Что очень важно, NSFNET проводило политику «всеобщего и равного доступа в Internet». В самом деле, чтобы американский университет мог получить от NSF средства на подключение к Интернету, он, как было записано в программе NSFNet, «должен обеспечить доступность этого подключения для всех подготовленных пользователей в университетском городке».
NSFNET поначалу работала вполне успешно. Но настало время, когда она перестала справляться с возросшими потребностями. Сеть, созданная для пользования суперкомпьютерами, позволяла подключенным организациям пользоваться и множеством информационных данных к суперкомпьютерам не относящимся. Пользователи Сети в научных центрах, университетах, школах и т. п. поняли, что им теперь доступно море информации и что они получили непосредственный доступ к своим коллегам. Поток сообщений в Сети нарастал все быстрее и быстрее, пока, в конце концов, не перегрузил управляющие сетью компьютеры и связывающие их телефонные линии.
В 1987 г. NSF передала компании Merit Network Inc. контракт, по которому Merit при участии IBM и MCI должна была обеспечивать управление опорной сетью NSFNET, осуществить переход на более скоростные каналы Т-1 и продолжить ее развитие. Растущая опорная сеть уже объединяла более 10 узлов.
В 1990 году понятия ARPANET, NFSNET, MILNET и др. окончательно ушли со сцены, уступив место понятию Интернет.
Размах сети NSFNET в сочетании с качеством протоколов привели к тому, что к 1990 году, когда окончательно разукомплектовали ARPANET, семейство TCP/IP вытеснило или значительно потеснило во всем мире большинство других протоколов глобальных компьютерных сетей, а IP уверенно становился доминирующим сервисом транспортировки данных в глобальной информационной инфраструктуре.
История Всемирной Паутины - World Wide Web
В 1990 г. Европейская организация по ядерным исследованиям (European Organization for Nuclear Research) организовала крупнейший Интернет-сайт в Европе и обеспечила доступ в Интернет Старого света. С целью оказания помощи в продвижении и содействия концепции распределенных вычислений через Интернет CERN (Швейцария, Женева) Тим Бернерс-Ли (Tim Berners-Lee) разработал технологию гипертекстовых документов – World Wide Web (WWW), позволяющую пользователям иметь доступ к любой информации, находящейся в сети Интернет на компьютерах по всему миру.
В основе технологии WWW лежат: определение спецификаций URL[1], HTTP[2] и собственно язык HTML[3]. Текст можно разметить в HTML с помощью любого текстового редактора. Страницу, размеченную в HTML, часто называют Web-страницей. Для просмотра Web-страницы используется клиентское приложение – Web-браузер.
В 1994 г. образовался консорциум W3C (W3 Consortium), который объединил ученых из разных университетов и компаний (в том числе Netscape и Microsoft). С этого времени комитет стал заниматься всеми стандартами в мире Интернета. Первым шагом организации стала разработка спецификации HTML 2.0. В данной версии появилась возможность передачи информации с компьютера пользователя на сервер с помощью форм. Следующим шагом стал проект HTML 3, работа над которым началась в 1995 г. Впервые была введена система CSS (Cascading Style Sheets, иерархические таблицы стилей). CSS позволяет осуществить форматирование текста без нарушения логической и структурной разметки. Стандарт HTML 3 так и не был утвержден, вместо него был создан и принят в январе 1997 г. HTML 3.2. Уже в декабре 1997 г. W3C принимает стандарт HTML 4.0, в котором идет разделение на логические и визуальные теги.
К 1995 году темпы роста сети Интернет показали, что регулирование вопросов подключения и финансирования не может находиться в руках одного NSF. В 1995 году произошла передача региональным сетям оплаты за подсоединение многочисленных частных сетей к национальной магистрали.
Интернет вырос далеко за пределы того, каким его видели и проектировали, он перерос те агентства и организации, которые его создавали, они более не могли играть в его росте доминирующую роль. Сегодня это мощная всемирная сеть связи, основанная на распределенных коммутационных элементах - хабах и каналах связи. С 1983 года Интернет растет по экспоненте, и едва ли ни одна деталь сохранилась с тех времен, – Интернет все еще работает на основе набора протоколов TCP/IP.
Если термин «Интернет» первоначально использовался для описания сети, построенной на базе Интернет – протокола IP, то сейчас это слово приобрело глобальный смысл и лишь иногда применяется в качестве названия набора объединенных сетей. Строго говоря –Интернет, это любой набор отдельных в физическом смысле сетей, которые соединены между собой единым протоколом IP, что позволяет говорить о них, как об одной логической сети. Бурный рост Интернет, вызвал повышенный интерес к протоколам TCP/IP, в итоге появились специалисты и компании, которые нашли для него и ряд других приложений. Этот протокол начал использоваться для построения локальных вычислительных сетей (LAN - Local Area Network) даже тогда, когда не предусматривалось их подключение к сети Интернет. Кроме того, TCP/IP стал применяться при создании корпоративных сетей, которые взяли на вооружение Интернет – технологии, в том числе WWW (World Wide Web) – мировую паутину, чтобы наладить эффективный обмен внутрикорпоративной информацией. Эти корпоративные сети получили название «Интранет» и могут либо подключаться, либо нет к сети Интернет.
Изобретателем всемирной паутины считается Тим Бернерс-Ли, являющийся автором технологий HTTP, URI/URL и HTML. В 1980 году он для собственных нужд написал программу «Энквайр» («Дознаватель»), которая использовала случайные ассоциации для хранения данных и заложила концептуальную основу для Всемирной паутины. В 1989 году Тим Бернерс-Ли предложил глобальный гипертекстовый проект, теперь известный как Всемирная паутина. Проект подразумевал публикацию гипертекстовых документов, связанных между собой гиперссылками, что облегчило бы поиск и консолидацию информации для учёных. Для осуществления проекта им были изобретены идентификаторы URI, протокол HTTP и язык HTML. Это технологии, без которых уже нельзя себе представить современный Интернет. В период с 1991 по 1993 год Бернерс-Ли усовершенствовал технические спецификации этих стандартов и опубликовал их. Им был написал первый в мире веб-сервер «httpd» и первый в мире гипертекстовый веб-браузер, называвшийся «WorldWideWeb». Этот браузер был одновременно и WYSIWYG-редактором (сокр. от англ. What You See Is What You Get – что видишь, то и получишь), его разработка была начата в октябре 1990 года, а закончена в декабре того же года. Программа работала в среде «NeXTStep» и начала распространяться по Интернету летом 1991 года. Первый в мире Web –сайт Бернерс-Ли создал по адресу http://info.cern.ch/, теперь сайт хранится в архиве. Этот сайт появился он-лайн в Интернете 6 августа 1991 года. На этом сайте описывалось, что такое Всемирная паутина, как установить Web –сервер, как использовать браузер и т. п. Этот сайт также являлся первым в мире интернет-каталогом, потому что позже Тим Бернерс-Ли разместил и поддерживал там список ссылок на другие сайты.
Всемирная Паутина сейчас
С 1994 года основную работу по развитию Всемирной паутины взял на себя Консорциум Всемирной паутины (англ. World Wide Web Consortium, W3C), основанный Тимом Бернерсом-Ли. Данный Консорциум – организация, разрабатывающая и внедряющая технологические стандарты для Интернета и Всемирной паутины. Миссия W3C: «Полностью раскрыть потенциал Всемирной паутины, путём создания протоколов и принципов, гарантирующих долгосрочное развитие Сети». Две другие важнейшие задачи Консорциума – обеспечить полную «интернационализа́цию Сети́» и сделать Сеть доступной для людей с ограниченными возможностями.
W3C разрабатывает для Интернета единые принципы и стандарты (называемые «Рекоменда́циями», англ. W3C Recommendations), которые затем внедряются производителями программ и оборудования. Таким образом достигается совместимость между программными продуктами и аппаратурой различных компаний, что делает Всемирную сеть более совершенной, универсальной и удобной. Все Рекомендации Консорциума Всемирной паутины открыты, то есть не защищены патентами и могут внедряться любым человеком без всяких финансовых отчислений консорциуму.
В настоящее время всемирную паутину образуют миллионы Web –серверов сети Интернет, расположенных по всему миру. Web –сервер является программой, запускаемой на подключённом к сети компьютере и использующей протокол HTTP для передачи данных. В простейшем виде такая программа получает по сети HTTP-запрос на определённый ресурс, находит соответствующий файл на локальном жёстком диске и отправляет его по сети запросившему компьютеру. Более сложные Web–серверы способны динамически распределять ресурсы в ответ на HTTP-запрос. Для идентификации ресурсов (зачастую файлов или их частей) во Всемирной паутине используются единообразные идентификаторы ресурсов URI (англ. Uniform Resource Identifier). Для определения местонахождения ресурсов в сети используются единообразные локаторы ресурсов URL (англ. Uniform Resource Locator). Такие URL-локаторы сочетают в себе технологию идентификации URI и систему доменных имён DNS (англ. Domain Name System) – доменное имя (или непосредственно IP-адрес в числовой записи) входит в состав URL для обозначения компьютера (точнее – одного из его сетевых интерфейсов), который исполняет код нужного Web –сервера.
Для просмотра информации, полученной от Web –сервера, на клиентском компьютере применяется специальная программа – Web –браузер. Основная функция Web –браузера – отображение гипертекста. Всемирная паутина неразрывно связана с понятиями гипертекста и гиперссы́лки. Большая часть информации в Webе представляет из себя именно гипертекст. Для облегчения создания, хранения и отображения гипертекста во Всемирной паутине традиционно используется язык HTML (англ. HyperText Markup Language), язык разметки гипертекста. Работа по разметке гипертекста называется вёрсткой, мастера по разметке называют веб-мастером. После HTML-разметки получившийся гипертекст помещается в файл, такой HTML-файл является самым распространённым ресурсом Всемирной паутины. После того, как HTML-файл становится доступен веб-серверу, его начинают называть «веб-страницей». Набор веб-страниц образует веб-сайт. В гипертекст веб-страниц добавляются гиперссылки. Гиперссылки помогают пользователям Всемирной паутины легко перемещаться между ресурсами (файлами) вне зависимости от того, находятся ресурсы на локальном компьютере или на удалённом сервере. Гиперссылки «веба» основаны на технологии URL.
В целом можно заключить, что Всемирная паутина стоит на «трёх китах»: HTTP, HTML и URL. Хотя в последнее время HTML начал несколько сдавать свои позиции и уступать их более современным технологиям разметки: XHTML и XML. XML (англ. eXtensible Markup Language) позиционируется как фундамент для других языков разметки. Для улучшения визуального восприятия веба стала широко применяться технология CSS, которая позволяет задавать единые стили оформления для множества веб-страниц. Ещё одно нововведение, на которое стоит обратить внимание, – система обозначения ресурсов URN (англ. Uniform Resource Name).