请求在rest API中运行任务

时间:2017-03-02 15:21:59

标签: rest api

我想构建一个RESTFUL API。

我有一个包含任务计划的资源。

客户端应该请求服务器运行任务,例如对其中一个任务计划指标进行基准测试。

应该使用哪个请求。 POST还是GET?

什么应该是uri?

/api/plans/<id>/run or /api/plans/run/<id> ?

2 个答案:

答案 0 :(得分:0)

GET请求用于读取/获取数据。 POST请求用于创建数据。

如果用户只需要查看基准测试运行的结果,我会使用GET请求返回计划的基准方法的结果。

要检索单个记录,网址约为<div class="col-xs-6 col-md-6 center"> <form action="#"> <input type="submit" value="button" /> </form> <div> <a href="#" class="thumbnail thumbnailBorder" style="display:inline-block"> <span>This is just some text for StackOverflow</span> </a> </div> </div>,因此我建议/things/:id。我还建议将api/plans/:id/run重命名为更具描述性的内容,例如runbenchmark

答案 1 :(得分:0)

我将进行POST,因为是针对特定计划的操作,网址应为plans/id?action=run

run不是计划的子集合,因此在这种情况下必须使用查询参数