Я часто бачу наступне в документах 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.
—
Роджер
Здається, цей коментар дав би досить гарну відповідь :)
—
Майк Чемберлен