A menudo veo lo siguiente en documentos HTML
<link rel="self" href="http://example.com/something">
o así en JSON
link: {
rel="self",
href="http://example.com/something"
}
o en XML
<atom:link rel="self" href="http://example.com/something" />
Entonces tuve algunas preguntas:
- ¿Por qué incluir este enlace? ¿Qué ventaja trae? (Por favor, dígame que hay una razón para ello y no es solo un talismán de "buenas prácticas")
- ¿Cómo debo explotar este enlace en mis clientes? ¿Cuáles son los casos de uso de este enlace?
- ¿Cuándo no debería usar este enlace? ¿Cuándo no tiene sentido incluirlo?
3
"Haga clic aquí para marcar esta página" sería un caso de uso en el que podría utilizar la referencia "propia". En términos más generales, dado que REST no tiene estado, el servidor no tiene forma de saber de dónde vino la solicitud, por lo que es muy posible que la página a la que regresa necesite conocer su propio URI.
—
Roger
Parece que este comentario sería una buena respuesta :)
—
Mike Chamberlain