我经常在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。
—
罗杰
似乎这样的评论将是一个很好的答案:)
—
Mike Chamberlain 2014年