小编Tim*_*imS的帖子

RESTful API URI设计

我正在寻找关于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)

我的问题是:

  1. 第二个例子是有效的REST设计吗?
  2. 我应该考虑实施两条路径吗?

rest uri restful-url restful-architecture

13
推荐指数
1
解决办法
3123
查看次数

标签 统计

rest ×1

restful-architecture ×1

restful-url ×1

uri ×1