Я часто вижу следующее в документах HTML
<link rel="self" href="http://example.com/something">
или как это в JSON
link: {
rel="self",
href="http://example.com/something"
}
или в XML
<atom:link rel="self" href="http://example.com/something" />
Итак, у меня было несколько вопросов:
- Зачем включать эту ссылку? Какое преимущество это дает? (Пожалуйста, скажите мне, что есть причина, и это не просто талисман "хорошей практики")
- Как мне использовать эту ссылку в моих клиентах? Каковы варианты использования этой ссылки?
- Когда я не должен использовать эту ссылку? Когда это бессмысленно включать?
3
«Нажмите здесь, чтобы добавить эту страницу в закладки» - это тот случай, когда вы можете использовать ссылку на «себя». В более общем смысле, поскольку REST не имеет состояния, у сервера нет возможности узнать, откуда поступил запрос, поэтому вполне возможно, что возвращаемая страница должна будет знать свой собственный URI.
—
Роджер
Похоже, что этот комментарий даст довольно хороший ответ :)
—
Майк Чемберлен,