我有一个休息服务,我想为我拥有的每个对象添加一个属性。所以我有玩家对象,我想添加他们的游戏'每场比赛后的统计数据。
获得所有玩家的终点是;
GET /api/players
我有一个游戏对象,其中有一个玩家ID;所以,如果我开发一项服务而没有在链接上指明玩家ID,因为该对象已经拥有它,那就没关系了;
POST /api/players/game [gameObject]
或者我应该将id添加到链接
POST /api/player/{playerID}/game [gameObject]
答案 0 :(得分:1)
他们两个都很好。这与您的网址的描述性有关。
就我个人而言,我更喜欢第二个网址,因为它更容易理解,并且在第一眼看来很明显game object
是针对特定玩家的。
<强> READ:强> Best Practices for Designing a Pragmatic RESTful API