Skip to main content

Appendix B. Notes on Using the Link Header with the Atom Format (附录 B. 使用 Link 头部与 Atom 格式的注意事项)

本附录提供了在 Atom 源 (feeds) 和条目 (entries) 中使用 Link HTTP 头部的指导。

语义等价性

  • HTTP Link 头部在语义上等价于 Atom 的 atom:link 元素
  • 特别是等价于源级别 (feed-level) 的链接
  • 关系类型在两种格式中共享相同的语义

属性映射

Atom 属性 → Link 头部参数:

  • href → 目标 URI (尖括号内)
  • relrel 参数
  • typetype 参数
  • titletitle 参数
  • hreflanghreflang 参数
  • length → (Link 头部中无直接对应)

使用注意事项

Atom 中的链接关系

  • Atom 定义了几种标准链接关系
  • 示例: alternate, related, self, enclosure, via
  • 这些关系已纳入 IANA 链接关系注册表
  • 提供源级别的链接而无需解析 Atom XML
  • 适用于条目和源的 HTTP 表示
  • 可以与 Atom Pub 协议一起使用

Atom 扩展关系类型

  • Atom 允许扩展关系类型 (URIs)
  • 这些也可以在 Link 头部中使用
  • 必须是绝对 URIs

示例

Atom 源中的链接:

<feed xmlns="http://www.w3.org/2005/Atom">
<link rel="self" href="http://example.org/feed" />
<link rel="alternate" href="http://example.org/" />
</feed>
Link: `http://example.org/feed`; rel="self"
Link: `http://example.org/`; rel="alternate"

相关: