Skip to main content

3. Links (链接)

链接 (link) 是由 IRIs (Internationalised Resource Identifiers, 国际化资源标识符) 标识的两个资源之间的类型化连接 (typed connection)。

一个链接由以下部分组成:

  • Context IRI (上下文 IRI) - 链接的源
  • Link Relation Type (链接关系类型) - 关系的语义 (参见第 4 节)
  • Target IRI (目标 IRI) - 目标资源
  • Target Attributes (目标属性) (可选) - 有关链接或目标的附加元数据

链接可以表示为:

{context IRI} has a {relation type} resource at {target IRI}, 
which has {target attributes}

中文: {上下文 IRI} 在 {目标 IRI} 处具有 {关系类型} 资源, 该资源具有 {目标属性}

实现说明 (Implementation Notes)

IRI vs URI

  • 在常见情况下, 上下文 IRI 将是 URI (RFC 3986)
  • 许多协议 (例如 HTTP) 不支持解引用 IRIs
  • 目标 IRIs 在不支持 IRIs 的序列化中转换为 URIs

本规范对以下内容不施加任何限制:

  • 到/从特定 IRI 的多个链接
  • 两个 IRIs 之间不同类型的多个链接
  • 序列化之间链接的相对顺序

目标属性 (Target Attributes)

  • 描述链接或其目标的键/值对
  • 示例: 媒体类型提示, 语言提示
  • 规范不在全局范围内协调名称/使用
  • Link HTTP 头部定义了常见属性 (第 5 节)

语法和上下文 (Syntax and Context)

  • 未强制规定通用语法 - 由序列化决定
  • 无需特定上下文 - 由序列化定义
  • 第 5 节中指定了 HTTP 头部序列化

相关: