/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