【发布时间】: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