我正在寻找关于RESTful API的URI设计的一些方向.我将有几个嵌套的链接资源,目前我的URI设计类似于这篇文章:分层RESTful URL设计
以下示例不是我正在构建的,但我认为很好地说明了我的情况.(假设一个节目只能属于一个网络).
/networks [GET,POST]
/networks/{network_id} [GET,PUT]
/networks/{network_id}/shows [GET,POST]
/networks/{network_id}/shows/{show_id} [GET,PUT]
/networks/{network_id}/shows/{show_id}/episodes [GET,POST]
/networks/{network_id}/shows/{show_id}/episodes/{episode_id} [GET,PUT]
Run Code Online (Sandbox Code Playgroud)
我的情况将进一步增加两个级别的协会,但所有的协会是一对多.我正在考虑将其切换为类似的东西:
/networks [GET,POST]
/networks/{network_id} [GET,PUT]
/networks/{network_id}/shows [GET,POST]
/shows [GET]
/shows/{id} [GET,PUT]
/shows/{id}/episodes [GET,POST]
/episodes [GET]
/episodes/{id} [GET,PUT]
Run Code Online (Sandbox Code Playgroud)
我的问题是: