gpt4 book ai didi

json - RESTful JSON 的链接 header 与链接元素

转载 作者:IT老高 更新时间:2023-10-28 12:52:26 25 4
gpt4 key购买 nike

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

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

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

那么,特别是在处理 JSON 资源的上下文中,这是要走的路,为什么?

最佳答案

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

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

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

但无论哪种方式,都可以使用超媒体格式。

关于json - RESTful JSON 的链接 header 与链接元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9742380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com