我正在尝试为类似文件系统的 Web 服务设计一个 RESTful 接口。为了在各种资源(文件、目录等)之间提供超链接,我想我会使用XLink。然而,XLink 似乎有一个奇怪的遗漏:内容类型。
Atom提供了一个属性来指定链接的内容类型以及链接资源与当前的关系,如下所示:
<link rel="alternate" type="text/html" href="http://example.org"/>
因为我正在为我的每个资源表示创建自定义内容类型,所以这似乎是包含在我的超链接中的重要信息。
我可以在 XLink 规范(我猜是label、from和to ?)中找到一个类似于rel的类比,但是为什么 XLink 中缺少内容类型?他们是否打算让该角色以某种方式传达客户在链接末尾发现的内容?也许我错过了 XLink 的目的?