当一个客户端遇到一个 <rel> 中的 link-type 时该如何做?
使用 link 是 HATEOAS 的核心部分,客户端可以在你的 API 中发现存在的可能和动作。尽管如此,客户必须知道某个具体的 link 做着什么。 这个可见于存储在「rel」属性中的 relation-type(关系类型)。
<link rel="comments" type="application/x.atom+xml" title="Blog comments" href="http://.."/>
有些特定的关系类型已经有预定义。当你在自己的 API 中使用了其中一种,请确保行为如预期,不然这可能让你的客户端感到困惑。可以从下面的链接中找到这些预定义的关系类型。
如果你使用非标准的类型,它们必须是 URIs。你可以通过创建 URI 引用来帮助客户端理解类型,并把文档放于此引用 URI 中。