一个 link 与 link 数组之间哪个更好?
What is better between one link versus an array of links?
选项 1:
Return 有多少资源就有多少 link。
{
"teamName": "Steelers"
"links": {
"players": [
{ "href": "http://api.com/players/1" },
{ "href": "http://api.com/players/2" },
{ "href": "http://api.com/players/3" }
]
}
在我们已经在客户端缓存了一些播放器资源的情况下,可以看到它很有用。
选项 2:
Return 单个 link 指向资源列表。
{
"teamName": "Steelers"
"links": {
"players": [
{ "href": "http://api.com/teams/1/players" }
]
}
看起来干净多了,我们可以在一个请求中获取玩家。
我认为这个问题没有明确的答案,因为这取决于您的用例。在第一个选项中,我会为玩家的每个 link 添加更多关于玩家的信息。
选项 1:
Return 有多少资源就有多少 link。
{
"teamName": "Steelers"
"links": {
"players": [
{ "href": "http://api.com/players/1" },
{ "href": "http://api.com/players/2" },
{ "href": "http://api.com/players/3" }
]
}
在我们已经在客户端缓存了一些播放器资源的情况下,可以看到它很有用。
选项 2:
Return 单个 link 指向资源列表。
{
"teamName": "Steelers"
"links": {
"players": [
{ "href": "http://api.com/teams/1/players" }
]
}
看起来干净多了,我们可以在一个请求中获取玩家。
我认为这个问题没有明确的答案,因为这取决于您的用例。在第一个选项中,我会为玩家的每个 link 添加更多关于玩家的信息。