【问题标题】:What is better between one link versus an array of links?一个链接与一组链接之间有什么更好的?
【发布时间】:2016-03-23 15:05:21
【问题描述】:

选项 1:

返回与资源一样多的链接。

{
        "teamName": "Steelers"
        "links": {
            "players": [
                { "href": "http://api.com/players/1" },
                { "href": "http://api.com/players/2" },
                { "href": "http://api.com/players/3" }
            ]
    }

在我们已经在客户端缓存一些播放器资源的情况下,它可以看到它很有用。

选项 2:

返回指向资源列表的单个链接。

{
    "teamName": "Steelers"
    "links": {
        "players": [
            { "href": "http://api.com/teams/1/players" }
        ]
}

看起来干净了很多,我们可以在一个请求中获取玩家。

【问题讨论】:

    标签: hateoas hypermedia hal-json


    【解决方案1】:

    我认为这个问题没有明确的答案,因为这取决于您的用例。在第一个选项中,我将为播放器的每个链接添加有关播放器的更多信息。

    【讨论】:

      猜你喜欢
      • 2011-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 2018-06-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多