TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
Шрифт:
19.1.2 Гипермедиа
Идея гипертекста расширяется до понятия гипермедиа (hypermedia), когда выделенная фраза указывает на изображение, звуковой файл, видеоклип или иные виды двоичных данных. Изображение может также содержать элементы, щелчок на которых мышью вызывает ссылки на документы, изображения, звуковые файлы или видеоклипы. Такой способ доступа к информации уже давно и успешно используется на компакт-дисках. (Однако наиболее общим свойством гипермедиа-гипертекста следует считать не возможность перехода по ссылкам и не встраивание различных типов информации, а нелинейную структуру самого гипертекста. В отличие от обычного текста, который является
19.1.3 Гипермедиа и WWW
Использование гипермедиа расширяется на сетевую информацию через службу Интернета World Wide Web (WWW). В этом случае выделенные фразы могут указывать не только на локальный элемент, но и на любой элемент данных любого удаленного компьютера. Именно эта простая идея лежит в основе пользовательского интерфейса, существенно упрощающего перемещение по Интернету.
19.2 История WWW
Идея WWW возникла среди физиков. Теоретические основы были заложены Тимом Бернерс-Ли (Tim Berners-Lee) из швейцарского центра физических исследований ЦЕРН.
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. Вместо этого его название (или адрес) указывается в параметрах конфигурации браузера.
19.4.6 URL электронной почты
URL для отправки электронной почты:
mailto:пользователь@размещение_почты
Как и для новостей, имя или адрес почтового шлюза указывается в конфигурационной информации браузера.
19.4.7 URL для WAIS
Хотя и редко используемый (если вообще когда-либо), URL был определен для доступа к базам данных WAIS по протоколу Z39.50. Например, интерфейс для каталога общедоступного сервера WAIS имеет форму: