/competitions/1/clubs/5/players
/players/search?club_id=5
/players?club_id=5
什么时候应该为资源使用一流的URL,何时应该使用嵌套的URL?哪个URL描述资源最好?
更新1
感谢迄今答案。我会尽量澄清一些事情。
比赛和俱乐部有多对多的关系。俱乐部可以参加多项比赛。我想这将让俱乐部第一类实体,所以访问一个俱乐部的方式是例如:
/clubs/33
但我也需要能够访问参与特定比赛的俱乐部,所以我需要类似这样的东西:
/competitions/2/clubs
但有人提到它不建议通过多个URI来访问资源。这不违反吗?
而且,我相信这样的URI不会是可取:
/competitions/2/clubs/33/players/5
而要用这样的:
/clubs/33/players/5
俱乐部与球员一到一对多的关系。
看起来第一个URL应该是'/ clubs/5/players'对称。 – 2011-09-02 19:51:29
我改变了这个问题,因为没有或多或少的RESTful URI。 –
我更新了我的帖子。 – Rits