RESTful JSON 的链接标头与链接元素

2024-02-11

当使用 JSON 资源构建 RESTful/超媒体 API 时,我似乎有两个选项来指定资源之间的超媒体关系。

  1. 将链接嵌入到 JSON 文档的正文中。这里的问题是,虽然我看到了许多好的努力,但没有用于指定超链接的标准化语法:(HAL、Collection+JSON、JSON-LD、JSON Schema 等等)。

  2. 使用 HTTP 链接标头。这是标准化的,因此这似乎比嵌入式链接更有优势。客户只需了解如何理解标准标头,瞧,就实现了超媒体的优点。

那么,特别是在处理 JSON 资源的情况下,应该采取哪种方法,为什么?


使用超媒体 JSON 格式。虽然链接标头是标准的,但它们的采用率很低。它们对于非超媒体的媒体格式确实更有效。但既然您有选择并且可以选择一种超媒体格式(与 PNG 和 JPG 不同),您应该简单地选择一种并继续。

所有 JSON 标准都在不断涌现,直到一个或另一个成为“事实上的”标准。它们被使用得越多,它们就越“事实上”。

在我看来,HAL 处于坚实的标准轨道上,我会选择它。

但无论如何,请使用超媒体格式,因为您可以。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RESTful JSON 的链接标头与链接元素 的相关文章

随机推荐