Api 何时选择关联而不是查询
让我们假设我正在制作一个与狗及其主人的RESTful API。我有一个dogs端点Api 何时选择关联而不是查询,api,rest,http,Api,Rest,Http,让我们假设我正在制作一个与狗及其主人的RESTful API。我有一个dogs端点/dogs/123和owner端点/owner/321 如果我想列出主人的狗,我可以得到/owner/321/dogs或/dogs?owner\u id=321 在哪种情况下哪一种更可取?我应该同时支持这两个选项吗?如下所述: 您应该利用URL的层次结构来暗示结构(聚合或合成) 您可以选择: GET /owners/321/dogs
/dogs/123
和owner端点/owner/321
如果我想列出主人的狗,我可以得到/owner/321/dogs
或/dogs?owner\u id=321
在哪种情况下哪一种更可取?我应该同时支持这两个选项吗?如下所述:
您应该利用URL的层次结构来暗示结构(聚合或合成)
您可以选择:
GET /owners/321/dogs