Абсолютный и относительный URL
В разделе, посвященном компьютерным сетям и принципам поиска информации в Интернет, было введено понятие URL (универсального локатора ресурса), однозначно определяющего расположение объекта в глобальной сети. В общем случае URL имеет следующий вид (части, заключенные в квадратные скобки, не обязательны и могут быть опущены):
протокол://адрес_узла[:порт]/путь/файл[#метка]
В таблице ниже приведены назначения компонент URL.
Компонента | Назначение |
протокол | Обозначение одного из протоколов, используемых для обращения к ресурсу, возможные значения: http, ftp, file и др. |
адрес_узла | Доменное имя или IP-адрес компьютера в сети Интернет |
порт | Порт, по которому клиент обращается к серверу для установления соединения; указывается только в случае обращения к нестандартному порту |
путь | Путь к требуемому ресурсу |
файл | Имя файла, содержащего HTML-документ или другой ресурс |
метка | Позиция в документе, начиная с которой он отображается в окне браузера |
URL, заданный в таком виде, называется абсолютным URL, так как он полностью описывает расположение ресурса в глобальной сети.
Пример
При обращении к конкретному ресурсу порт и позиция в документе часто не указываются:
http://www.ctc.msiu.ru/education/book/index1.html
Пример
Рассмотрим ссылку на так называемую домашнюю страницу (Home Page) конкретного пользователя. Предположим, что на сервере www.msiu.ru зарегистрирован человек с пользовательским именем (login) ivanov. Домашней страницей называют файл index.html, находящийся в директории с именем public_html, которая, в свою очередь, должна располагаться в домашней директории пользователя. Тогда ссылка на домашнюю страницу этого человека может быть задана в виде
<A HREF="http://www.msiu.ru/~ivanov">Текст ссылки</A>
Обратите внимание, что имя самого файла при такой записи не указывается. Если потребуется сослаться на какой-либо другой документ данного пользователя, расположенный в директории public_html, например, photo.html, то ссылка примет вид:
<A HREF="http://www.msiu.ru/~ivanov/photo.html">Текст</A>
Относительный URL описывает положение ресурса, на который указывает ссылка, относительно URL текущего документа.
Пример
При задании относительных ссылок указывается путь по файловому дереву до того места, где находится требуемый HTML-ресурс. Вот ссылка на документ image.html, размещенный в текущем каталоге: <A HREF="image.html">Ссылка</A>.
Если файл pict.html лежит в родительском по отношению к текущему документу каталоге, то следует использовать запись
<A HREF="../pict.html">Текст ссылки</a>
Если же требуемый документ находится в поддиректории Picture, то используется запись, аналогичная следующей
<A HREF="Picture/pict.html">Текст ссылки</A>