2015-12-17 51 views
0

選項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" } 
     ] 
} 

它看起來很乾淨,我們可以在一個請求中獲取玩家。

回答

1

我認爲這個問題沒有明確的答案,因爲它取決於你的用例。在第一個選項中,我會爲玩家的每個鏈接添加更多關於玩家的信息。

相關問題