Книга Интернет. Быстрый старт онлайн - страница 10



Глава 3
Всемирная паутина

Ненавижу паутину.

М. Цокотуха

Изначально Интернет был просто большой сетью с некоторым количеством сервисов и служб. Огромную популярность ему принесла новая его часть, которую теперь уже даже отождествляют с Интернетом. Она носит название World Wide Web, что можно перевести как «Всемирная паутина». Но чаще ее называют просто WWW.

Основная идея, на которой и базируется WWW, была принесена в компьютерную индустрию еще в 1965 году Теодором Нельсоном. Он создал информационную систему Xanadu (Ксанаду), в которой связь между различными документами была построена на ассоциативной основе. То есть, если, к примеру, один из документов содержал понятие домашнего хомячка, он связывался с информацией о кормлении хомячков, советами по их разведению и пр. Таким образом, выстраивалась как бы сеть ассоциаций. Подобные связи-ассоциации называются гиперссылками. А система организации документов при помощи гиперссылок именуется гипертекстом. К сожалению, система Xanadu просто заглохла, и идея гипертекста осталась дожидаться своего звездного часа.

Он настал гораздо позже, в 1989 году, когда Тим Бернерс-Ли, работавший тогда в Европейской лаборатории физики частиц (CERN), занялся созданием системы информационного обмена между учеными при помощи компьютерной технологии. Он тоже применил систему ассоциативных связей. А к 1990 году уже было разработано программное обеспечение и протокол HTTP (HyperText Transfer Protocol), управляющий перемещением информации. У каждого документа, входящего в систему информационного обмена, должен быть уникальный идентификатор, который не только служил бы именем документа, но и указывал путь к нему. Видно, здесь была позаимствована концепция полного имени файла из обычной операционной системы. Этот путеводный идентификатор называется URL (Universal Resource Locator). Был также создан специальный формат для подобных документов, который обеспечивал бы их наглядное представление и одновременно мог содержать те самые гиперссылки на дополнительные источники информации.

Всю эту работу Тим Бернерс-Ли провел очень основательно. Его стройная концепция отлично подошла не только для маленькой лаборатории, но и для целого мира. В 1991 году Тим объявил об открытии списка адресов Всемирной паутины. Отдельный документ, размещаемый в новом информационном пространстве, стал называться Web-страницей. А собрание нескольких Web-страниц, создающих единое целое, подобно тому, как из отдельных страниц собирается книга, назвали Web-сайтом.

Впоследствии, когда Всемирная паутина очень быстро разрослась, потребовался орган, который координировал бы дальнейшее развитие WWW и проводил некоторую стандартизацию ее технологий. Подобный орган был создан и получил наименование WWW Consortium (W3C), а во главе его встал уже известный нам Тим Бернерс-Ли. Его по праву называют отцом современной Всемирной паутины.

Принцип работы

Итак, вы уже знаете, что WWW состоит из Web-сайтов и отдельных Web-страничек, которые связаны друг с другом огромным количеством гиперссылок. А теперь вы узнаете, из чего состоят эти странички, как вы можете просматривать их и еще многое другое. Данный раздел поможет вам разобраться в том, как действует вся эта технология.

Каждая Web-страница является отдельным файлом, написанным на языке HTML (Hypertext Markup Language). В этом файле текст и инструкции по его правильному отображению перемешаны друг с другом, и читать этот файл самостоятельно, как минимум, затруднительно. Поэтому для просмотра Web-страниц созданы специализированные программы-обозреватели, называемые также браузерами (browser). При запросе пользователя эта программа запрашивает Web-страницу с WWW-сервера, на котором она находится, получает файл с этой страницей, анализирует инструкции по отображению ее содержимого, находящиеся в этом файле, и показывает ее в своем окне просмотра в готовом виде, именно такой, какой ее задумал Web-дизайнер, или почти такой же. При этом браузер заботится о загрузке всех графических и мультимедийных ресурсов, используемых в оформлении Web-страницы, правильно обрабатывает все гиперссылки на странице и обеспечивает переход по ним, если пользователь отдает подобную команду.

На данный момент практически весь рынок браузеров разделен между двумя конкурентами, чьи программы используются пользователями чаще всего. Это Internet Explorer, созданный корпорацией Microsoft, и Netscape Communicator от фирмы Netscape. У этих конкурентов за спиной длинная история соперничества, которая привела к тому, что оба пакета в данный момент обладают практически одинаковым набором возможностей. На самом деле, конечно, разница между ними есть, но она лежит уже в области достаточно продвинутых и тонких технологий, и в области практической деятельности нас эти различия не затронут. Мы рассмотрим практику работы с браузером Internet Explorer от Microsoft. Но об этом чуть позже.

Каждый Web-сайт, входящий во Всемирную паутину, размещается на одном из компьютеров, постоянно функционирующих в Интернете. Для этого на подобном компьютере устанавливается специализированное программное обеспечение, называемое обычно WWW-сервером. Причем на одном компьютере и при поддержке одного WWW-сервера может функционировать одновременно несколько сайтов.

И вот здесь возникает некоторое противоречие. Как известно, каждый компьютер имеет свой уникальный IP-адрес в Интернете. Но если на нем функционирует несколько Web-сайтов, то как же вам обращаться к ним? Какой адрес вам следует указать?

Эта проблема, естественно, была решена. В Интернете появилась служба доменных имен. Данная служба функционирует на специализированных серверах с особым программным обеспечением.

Примечание

Подобные службы имеют наименование DNS (Domain Name Server).

Система адресации сайтов во Всемирной паутине при помощи механизма доменных имен очень похожа по своему принципу на то, как вы указываете адреса для ваших обычных, бумажных писем. Как выглядит обычный адрес? Вы указываете страну, город, затем улицу, номер дома и квартиры. То есть вы начинаете с большого региона, а затем постепенно уточняете адрес. Приблизительно таким же образом действует система доменных имен. Для каждой страны выделено отдельное имя, так называемая доменная зона первого уровня. Например, Россия имеет доменное имя первого уровня – ru, Чехия – cz и т. д. Помимо этих географических доменов, существует несколько доменных имен первого уровня, которые не привязаны ни к одной географической зоне. Это домен com, предназначенный для коммерческих предприятий, net – для сетевых проектов, edu – для учебных заведений, gov – для правительственных учреждений, и еще несколько доменов.

Каждым доменным именем первого уровня владеет одна или несколько организаций, которые выделяют доменные имена второго уровня. Российским доменом первого уровня ru управляет РосНИИРОС, который и распоряжается доменными именами второго уровня в зоне ru. Любой человек может подать заявку на незанятое имя второго уровня, заплатить небольшую сумму и стать обладателем этого имени. При этом доменное имя второго уровня будет отделено от доменного имени первого уровня точкой. Рассмотрим на примере.

Некая Маша Петрова решила создать Web-сайт, посвященный себе любимой. Для этих целей она регистрирует доменное имя masha_petrova в зоне домена ru. Таким образом, полное доменное имя ее будущего сайта будет выглядеть так: masha_petrova.ru. Теперь Маша становится владельцем этого доменного имени и может сама выделять доменные имена третьего уровня.

Попробуем развить наш пример. Друг Маши Петровой – Вася Сидоров, тоже захотел сделать свой сайт. Но при этом у него, предположим, нет денег для регистрации доменного имени второго уровня. Тогда он может обратиться к Маше Петровой с просьбой о выделении ему доменного имени третьего уровня от ее доменного имени второго уровня. И если Маша Петрова сочтет, что Вася Сидоров действительно ее хороший друг, то она выделит ему доменное имя третьего уровня, например vasya_sidorov. Таким образом, доменное имя сайта Васи Сидорова будет выглядеть так: vasya_sidorov.masha_petrova.ru. При этом дополнительных отчислений владельцу домена первого уровня не нужно. В связи с этим, доменные имена третьего уровня достаточно легко найти бесплатно.

Примечание

Конечно, помимо оплаты имени, необходимо внести запись в таблицы DNS-серверов, гласящую, что сайт с данным именем находится на сервере с таким-то IP-адресом. И сервер тоже надо найти. Обычно подобную услугу, называемую хостингом, предоставляют провайдеры, и она-то уж точно не бесплатна.

В зоне доменного имени ru, или, как ее еще называют, в Рунете, существует несколько проектов, бесплатно предоставляющих доменные имена третьего уровня, дисковое пространство для размещения своего сайта и услуги по его хостингу.

Чаще всего владельцы доменных имен второго уровня для своих собственных сайтов выделяют доменное имя третьего уровня – www. Таким образом, адрес сайта Маши Петровой скорее всего будет выглядеть так:

www.masha_petrova.ru.

Теперь, когда вы знаете, как сайты получают свои имена, выясним, как вы можете просматривать Web-страницы, входящие в их состав. Итак, когда вы запускаете программу-браузер, вы должны ввести адрес того сайта, который вас интересует. Получив этот адрес, браузер соединяется с DNS-сервером, с которым его соединяет ваш Интернет-провайдер. DNS-сервер сверяется по своим таблицам и находит IP-адрес компьютера, на котором размещен данный Web-сайт. Затем по этому IP-адресу отыскивается необходимый компьютер, и браузер соединяется с программой Web-cepeepa и передает запрос на получение доступа к запрошенному пользователем сайту. Web-сервер обрабатывает запрос и передает файл с заглавной страницей сайта, называемой также frontpage. Обычно этот файл для каждого сайта имеет стандартное наименование index.html. Браузер получает переданный файл, анализирует его и отображает Web-страницу в своем окне просмотра.

Примечание

Для связи, передачи и получения файлов в WWW используется протокол HTTP (HyperText Transfer Protocol).

На самом деле, все происходит достаточно быстро. У вас ушло больше времени на то, чтобы прочитать описание этих операций, чем на их выполнение затрачивает ваш браузер, несмотря на географическое расстояние, разделяющее компьютер пользователя и сервер, на котором размещен запрашиваемый сайт. Скорость получения запрошенной Web-страницы, естественно, зависит от скорости установленного соединения с провайдером. Но обычно срок ожидания не превышает тридцати секунд. В ином случае проще сразу разорвать соединение и попробовать соединиться с провайдером снова, в надежде на более высокую скорость связи. Если же в течение нескольких недель скорость так и не выйдет на уровень хотя бы 36 600, стоит подумать о смене провайдера.



Помоги Ридли!
Мы вкладываем душу в Ридли. Спасибо, что вы с нами! Расскажите о нас друзьям, чтобы они могли присоединиться к нашей дружной семье книголюбов.
Зарегистрируйтесь, и вы сможете:
Получать персональные рекомендации книг
Создать собственную виртуальную библиотеку
Следить за тем, что читают Ваши друзья
Данное действие доступно только для зарегистрированных пользователей Регистрация Войти на сайт