选项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" }
]
}
看起来更干净,我们可以在一个请求中获取玩家。
答案 0 :(得分:1)
我认为这个问题没有确切的答案,因为这取决于你的用例。在第一个选项中,我会为玩家的每个链接添加有关玩家的更多信息。