Costumo ver o seguinte em documentos HTML
<link rel="self" href="http://example.com/something">
ou assim em JSON
link: {
rel="self",
href="http://example.com/something"
}
ou em XML
<atom:link rel="self" href="http://example.com/something" />
Então, eu tive algumas perguntas:
- Por que incluir este link? Que vantagem isso traz? (Diga-me que há uma razão para isso e não é apenas um talismã de "boas práticas")
- Como devo explorar esse link em meus clientes? Quais são os casos de uso desse link?
- Quando não devo usar este link? Quando é inútil incluí-lo?
3
"Clique aqui para marcar esta página" seria um caso de uso em que você poderia utilizar a referência "próprio". De maneira mais geral, como o REST é sem estado, o servidor não tem como saber de onde veio a solicitação, portanto, é perfeitamente possível que a página para a qual retorne precise conhecer seu próprio URI.
—
24414 Roger Roger
Parece que este comentário faria uma resposta muito boa :)
—
Mike Chamberlain