跳到主要内容
uencoder

HAL

HAL(Hypertext Application Language)是 REST 超媒体格式,用 _links 与 _embedded 在 JSON/XML 中表达资源间链接。

用途

为 REST API 提供超媒体链接标准,使客户端可通过链接发现后续操作,解耦 API 演进。

机制

资源对象含 _links(rel→{href,method,...} 映射)与 _embedded(内嵌关联资源)。链接用 rel 标识关系类型,客户端按 rel 导航而非硬编码 URL。

用例

  • REST 超媒体 API
  • API 自发现
  • 微服务间链接

相关工具

参考链接