Система адресации и собственно сами адреса в HTML докумеметах называются
URL. Что такое URL? URL - это абревиатура от Uniform Resource Locator.
Адресом URL является сетевое расширение понятия полного имемени файла
(пути к файлу filename). В этой адресации кроме имени файла и директории,
где он находится указывается сетевое имя машины, на которой этот файл
расположен и метод доступа к файлу, который можно использовать для его
просмотра или загрузки.
Методы доступа
С помощью URL, описывающих различные методы доступа к удаленным системам,
можно запускать удаленные программы и передавать им значения. На этом
принципе построены шлюзы в другие интернетовские сервисы, например, finger,
archie,..... и др.
Рассмотрим несколько наиболее часто используемых типов URL аресов и методов
доступа.
Файлы
Допустим, файл с именем "internet.zip" лежит на FTP-сервере ftp.ict.nsc.ru
в директории /pub/winsite/www/. Тогда URL адрес этого файла будет
выглядeть так:
file://ftp.ict.nsc.ru/pub/winsite/www/internet.zip
Пример URL адреса директории, в которой лежит файл:
file://ftp.ict.nsc.ru/pub/winsite/www/
Понятно, что URL адрес корневой директории FTP сервера ftp.ict.nsc.ru
выглядит вот так:
file://ftp.ict.nsc.ru/
Кстати всесто сетевого имени машины ftp.ict.nsc.ru можно указать
ее IP-адрес 193.124.243.76. Это часто бывает полезно для ускорения
работы с удаленными системами при невысокой скорости передачи данных.
FTP адрес
Если вам необходимо явно указать, что выбранный вами файл следует заргузить
с FTP сервера на вашу машину, то в URL адресе файла следует явно указать
тип протокола, например:
ftp://ftp.ict.nsc.ru/pub/winsite/www/internet.zip
Gopher URLs
Адреса Gopher URL's не так разнообразны, как файловые. Это связано с
ограниченностью этого сервиса. Для того, чтобы задать, например, gopher
сервер Новосибирского государственного университета gopher.nsu.ru,
необходим URL:
gopher://gopher.nsu.ru/
Некоторые gopher сервера могут находиться на нестандартном номере порта
(по умолчанию обычно используется 70 порт). В этом случае он должен явно
указываться:
gopher://gopher.banzai.com:7070/
Здесь 7070 - номер порта.
HTTP URLs
HTTP -- HyperText Transport Protocol (протокол передачи гипертекста).
HTTP сервера обычно используются для предоставления гипертекстовых документов.
Такие документы, в отличие от обычных, имеют ссылки на другие документы
(не обязательно расположенных на этом же сервере) и состоят из текста,
графики, звуков, анимации. Для вызова документа "url.html", который
находится в директории /win/docs/html/ WWW сервера www.ict.nsc.ru
необходим сдедующий URL адрес:
http://www.ict.nsc.ru/win/docs/html/url.html
По умолчанию все программы по протоколу HTTP ищут WWW сервер на 80 порту,
но можно и явно указать порт (также как и в gopher'e).
http://www.weblab.com:1234/pub/files/foobar.html
Частичные URL
Если вы внимательно посмотрите на исходники какого-нибудь гипертекстового
документа и обратите внимание на то, как указаны ссылки на другие URL,
то заметите, что встречаются два вида:
1.
2. Документация
Первый пример - это полный URL, а второй - частичный. Частичный URL указывает
на документ, который находится на том же сервере и в той же директории,
где и документ, в котором встречается эта ссылка. Так, например, если
документ, где вы нашли эти две строчки, имел URL:
http://www.w3c.net/WWW/foo.html
то полный URL у второго частичного должен выглядить как:
http://www.w3c.net/WWW/docs.html
Сокращенные URL адреса определяются по правилам, принятым в операционной
системе UNIX. Например, адрес ../win/file.html означает переход
на одну директорию вверх и выбор файла из поддиректории win с
именем file.html или адрес /docs/ball.gil — переход в корневую
директорию и выбор файла с полным именем docs/ball.gif.
Это, конечно, не полный список возможных URL адресов, ввиду того, что
постоянно вводятся в обращения новые методы доступа к данным.