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