В разделе, посвященном компьютерным сетям и принципам поиска информации в Интернет, было введено понятие URL (универсального локатора ресурса), однозначно определяющего расположение объекта в глобальной сети. В общем случае URL имеет следующий вид (части, заключенные в квадратные скобки, не обязательны и могут быть опущены):
протокол://адрес_узла[:порт]/путь/файл[#метка]
В таблице ниже приведены назначения компонент URL.
Компонента | Назначение |
---|---|
протокол | Обозначение одного из протоколов, используемых для обращения к ресурсу, возможные значения: http, ftp, file и др. |
адрес_узла | Доменное имя или IP-адрес компьютера в сети Интернет |
порт | Порт, по которому клиент обращается к серверу для установления соединения; указывается только в случае обращения к нестандартному порту |
путь | Путь к требуемому ресурсу |
файл | Имя файла, содержащего HTML-документ или другой ресурс |
метка | Позиция в документе, начиная с которой он отображается в окне браузера |
URL, заданный в таком виде, называется абсолютным URL, так как он полностью описывает расположение ресурса в глобальной сети.
Пример
При обращении к конкретному ресурсу порт и позиция в документе часто не указываются:
https://www.drupal.org/docs/user_guide/en/index.html
Пример
Рассмотрим ссылку на так называемую домашнюю страницу (Home Page) конкретного пользователя. Предположим, что на сервере pizdec зарегистрирован человек с пользовательским именем (login) ivanov. Домашней страницей называют файл index.html, находящийся в директории с именем public_html, которая, в свою очередь, должна располагаться в домашней директории пользователя. Тогда ссылка на домашнюю страницу этого человека может быть задана в виде.
<a href="http://www.pizdec.ru/~ivanov">Текст ссылки</a>
Обратите внимание, что имя самого файла при такой записи не указывается. Если потребуется сослаться на какой-либо другой документ данного пользователя, расположенный в директории public_html, например, photo.html, то ссылка примет вид:
<a href="http://www.pizdec.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>