RFC: 2068
Оригинал: Hypertext Transfer Protocol - HTTP/1.1
Другие версии: RFC 2616
Категория: Предложенный стандарт
Дата публикации:
Авторы: , , , ,
Перевод: Алексей Симонов

19.6.2.4. Ссылка

Поле заголовка объекта Ссылки предоставляет средство для того, чтобы описать связи между двумя ресурсами, обычно между запрошенным ресурсом и некоторым другим ресурсом. Объект МОЖЕТ включить множественные значения Link. Ссылки на уровне метаинформации обычно указывают связи как иерархическая структура и навигационные пути. Поле Link семантически эквивалентно <LINK> элемент в HTML. [5]

Link           = "Link" ":" #("<" URI ">" *( ";" link-param )

link-param     = ( ( "rel" "=" relationship )
                   | ( "rev" "=" relationship )
                   | ( "title" "=" quoted-string )
                   | ( "anchor" "=" <"> URI <"> )
                   | ( link-extension ) )

link-extension = token [ "=" ( token | quoted-string ) ]

relationship   = sgml-name
               | ( <"> sgml-name *( SP sgml-name) <"> )

sgml-name      = ALPHA *( ALPHA | DIGIT | "." | "-" )

Значения связей являются независящими от регистра и МОГУТ распространяться в пределах ограничений синтаксиса sgml-имени. parameter заголовка МОЖЕТ использоваться, чтобы маркировать адресата ссылки таким образом, что он может использоваться как идентификация в пределах удобочитаемого меню. Привязка parameter МОЖЕТ использоваться, чтобы указать исходную привязку кроме всего текущего ресурса, например, фрагмент этого ресурса или третьего ресурса.

Примеры использования включают:

Link: <http://www.cern.ch/TheBook/chapter2>; rel="Previous"

Link: <mailto:timbl@w3.org>; rev="Made"; title="Tim Berners-Lee"

Первый пример указывает, что chapter2 до этого ресурса в логическом навигационном пути. Второе указывает, что человек, ответственный за то, что делал доступный ресурс, идентифицирован данным почтовым адресом.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.