Шрифт:
Интервал:
Закладка:
Каждая 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, стоит подумать о смене провайдера.
Использование браузера
Теперь перейдем к практическому рассмотрению принципов работы с программами-браузерами. Рассмотрим русифицированный Internet Explorer от корпорации Microsoft, входящий в состав поставки операционных систем семейства Windows.
Запуск программы производится двойным щелчком мыши по ее значку, обычно находящемуся на рабочем столе. Если же по какому-то недоразумению на рабочем столе Windows этот значок отсутствует, следует выполнить последовательность команд Пуск/Программы/Internet Explorer.
Внешний вид браузера показан на рис. 3.1. Как видим, большую часть рабочего пространства занимает окно просмотра, в котором отображается содержимое загруженной Web-страницы. Если эта Web-страница не помещается в окно просмотра полностью по вертикали или горизонтали, активизируются вертикальная и горизонтальная линейки прокрутки соответственно. Нижняя строка традиционно предназначена для отображения информации о статусе программы. Там отображаются сообщения об этапах загрузки Web-страницы, об успешном окончании загрузки или ошибках при отображении полученной Web-страницы. А верхняя часть рабочего пространства традиционно отведена под меню и инструментальные панели. Поговорим теперь о возможностях, которые вам предоставляет браузер Internet Explorer.
- Криминальный Runet. Темные стороны Интернета - Филипп Гросс - Интернет
- Интернет-разведка. Руководство к действию - Евгений Ющук - Интернет
- Монетизация сайта. Секреты больших денег в Интернете - Андрей Меркулов - Интернет
- Веб-Самоделкин. Как самому создать сайт быстро и профессионально - Алексей Гладкий - Интернет
- Мозг онлайн. Человек в эпоху Интернета - Гэри Смолл - Интернет