Appendix B. Notes on Using the Link Header with the Atom Format (附录 B. 使用 Link 头部与 Atom 格式的注意事项)
本附录提供了在 Atom 源 (feeds) 和条目 (entries) 中使用 Link HTTP 头部的指导。
Atom atom:link 元素与 Link 头部的对应关系
语义等价性
- HTTP Link 头部在语义上等价于 Atom 的
atom:link元素 - 特别是等价于源级别 (feed-level) 的链接
- 关系类型在两种格式中共享相同的语义
属性映射
Atom 属性 → Link 头部参数:
href→ 目标 URI (尖括号内)rel→rel参数type→type参数title→title参数hreflang→hreflang参数length→ (Link 头部中无直接对应)
使用注意事项
Atom 中的链接关系
- Atom 定义了几种标准链接关系
- 示例:
alternate,related,self,enclosure,via - 这些关系已纳入 IANA 链接关系注册表
Link 头部的优势
- 提供源级别的链接而无需解析 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 头部:
Link: `http://example.org/feed`; rel="self"
Link: `http://example.org/`; rel="alternate"
相关: