Практическая информатика

    

Абсолютный и относительный 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>



Содержание раздела