2

我和我的同事正在构建一个 Atom 提要。我们在许多单独的 Atom 文档上对提要进行分页,并为每个文档添加链接以允许消费者遍历整个提要。

我们想知道应该选择哪些链接关系来指示指向提要中下一个和上一个文档的链接。实践中的 REST使用“下一个存档”和“上一个存档”。AtomPub使用“下一个”和“上一个”。“prev”是“previous”的公认别名。

<?xml version="1.0">
    <feed xmlns="http://www.w3.org/2005/Atom">
        <id>urn:uuid:ff31a040-75bc-11e2-bcfd-0800200c9a66</id>
        <link rel="next" href="http://example.com/documents/4" />
        <link rel="prev" href="http://example.com/documents/2" />
        <entry>..</entry>
        <entry>..</entry>
        <entry>..</entry>
    </feed>

有什么理由选择一组关系而不是其他关系?这将被消费者最广泛地理解。为什么会有这样的多样性?

4

1 回答 1

0

以下是众多链接关系的原因:

为了方便和/或促进其他应用程序的重用,可以将明确定义的关系类型注册为标记。本规范建立了此类关系类型的 IANA 注册;见第 6.2 节。

机器使用它们作为断言 URL 之间关系的一种方式。

以下是不同的用例:

  • next-archive并且previous-archive特定于提要 URL
  • next并且previous对所有 URL 都是通用的

参考

于 2015-05-03T19:16:08.727 回答