1. Introduction (简介)
本文档定义了一个独立于序列化或应用格式的类型化链接框架 (typed links framework)。类型化链接的概念已存在于 HTML 和 Atom 中, 但本规范提供了统一的方法。
主要目标
统一链接框架 (Unified Link Framework)
- 在不同格式之间建立 Web 链接的通用框架
- 重新定义 Atom 的链接关系注册表 (link relation registry), 扩大范围
- 将 HTML 定义的关系纳入注册表
HTTP Link 头部 (HTTP Link Header)
- 重新指定 Link HTTP 头部字段 (最初在 RFC 2068 中)
- 提供向后兼容的语法
- 独立于内容格式在 HTTP 头部中表达链接
背景
历史背景:
- HTML 通过
<link>元素支持类型化链接 - Atom 引入了
atom:link用于源级别链接 (feed-level links) - RFC 2068 定义了 Link 头部, 但由于实现有限, 在 RFC 2616 中被移除
当前需求:
- 多种格式需要表达资源之间的关系
- 链接应独立于内容序列化
- 统一注册表防止关系类型的碎片化
用例
- 格式独立性: 具有多个表示形式 (JSON, XML, HTML) 的资源可以共享链接语义
- HTTP 头部链接: 无需解析消息体即可传达关系
- 注册表整合: 链接关系类型的单一权威来源
相关章节:
- Section 3: Links (链接) - 链接结构
- Section 4: Link Relation Types (链接关系类型) - 关系类型框架
- Section 5: Link Header Field (Link 头部字段) - HTTP 头部语法