Шрифт:
19.3 Браузеры WWW
Толчком к распространению WWW послужило создание Марком Андрессеном в 1992 г. клиента WWW под названием Mosaic. В то время Андрессен был аспирантом Иллинойского университета и сотрудником университетского центра по применению суперкомпьютеров (National Center for Supercomputing Applications — NCSA). Mosaic был первым браузером (browser) для Интернета, т.е. программой доступа к данным из различных источников, включая гипертекстовые архивы, серверы gopher, поисковые средства баз данных, сайты пересылки файлов и группы новостей.
Как показано на рис. 19.1, браузер может работать по нескольким протоколам, которые требуются для доступа к различной информации. На основе Mosaic был создан мощный коммерческий браузер Netscape Navigator, распространяемый компанией Netscape Communications Corporation. На рис. 19.2 представлена домашняя страница этой компании в браузере Netscape.
Рис. 19.1. Браузер может работать по нескольким протоколам
Рис. 19.2. Домашняя страница компании Netscape в браузере этой компании.
Использование браузеров и серверов WWW расширяется, равно как и происходит ускоренное совершенствование технологий и протоколов.
19.4 URL
Успех WWW обеспечивается и очень важной концепцией унификации. Каждый информационный ресурс WWW идентифицирован унифицированным указателем ресурсов (Uniform Resource Locator — URL), иногда называемым и универсальным указателем ресурсов (Universal Resource Locator). URL определяет:
■ Имя ресурса
■ Местоположение ресурса
■ Используемый для доступа к ресурсу протокол
URL является частным случаем универсального идентификатора ресурса (Universal Resource Identifier — URI), обеспечивающего единообразный способ именования любых информационных ресурсов.
19.4.1 URL для гипертекста
Если в браузере WWW ввести значение URL гипертекстового документа, браузер извлечет этот документ по протоколу пересылки гипертекста (Hypertext Transfer Protocol — HTTP). Формат URL для гипертекста:
http://имя-системы/имя-файла
Например:
http://www.ibm.com/index.html
Если указать только:
http://имя-системы
то браузер WWW возвратит по умолчанию домашнюю страницу (home page), которая обычно именуется home.html или index.html. Более общий формат URL для протокола HTTP имеет вид:
http://хост:порт/путь?путь_поиска
Не менее проста структура URL для других протоколов.
19.4.2 URL для gopher
Если в браузере ввести URL:
gopher://gopher.jvnc.net/
то браузер будет работать как клиент gopher и соединится с сервером gopher по имени gopher.jvnc.net. Если сервер недоступен на обычном порту (70), но использует другой порт, например 3333, то нужно указать URL в виде:
gopher://gopher.somewhere.edu:3333/
19.4.3 URL для FTP
Пересылка файлов по протоколу FTP может быть выполнена по URL:
ftp://ds.internic.net/
или с указанием определенного файла
file://ds.internic.net/rfc/rfc1738.txt
Для доступа по FTP к сайту с вводом пароля и идентификатора пользователя применяется:
ftр://имя_пользователя:пароль@идентификатор_хоста
Хост можно указать через IP-адрес или имя домена. Для доступа к файлу URL должен быть похож на:
file://ds.internic.net/rfc/rfc1738.txt
Отметим, что протокол не указан, однако по умолчанию используется FTP.
19.4.4 URL для telnet
Соединиться по telnet поможет:
telnet://ds.internic.net/
Или в более общей форме:
telnet://имя_пользователя:пароль@идентификатор_хоста/
19.4.5 URL для сетевых новостей
URL для группы новостей имеет вид news.имя_группы, например:
news:rec.airplane
Сервер новостей не идентифицирован в URL. Вместо этого его название (или адрес) указывается в параметрах конфигурации браузера.