一个人如何为同一实体上的两种不同类型创建一个静态URL?

时间:2019-03-07 21:45:20

标签: rest

因此,假设您有一个名为“请求”的表。它包含您提交的请求,以及其他已提交但需要批准的请求。

要加载您的请求,RESTful网址可能是:

www.myapp.com/requests

对于单独的链接,该链接加载了我需要批准的请求,URL会是什么样?

这是我能想到的,但看起来很草率:

www.myapp.com/requests?awaitingapproval=true

1 个答案:

答案 0 :(得分:1)

您正在做的是在RESTful API中实现过滤的良好实现。

本文可以为您提供帮助:https://blog.mwaysolutions.com/2014/06/05/10-best-practices-for-better-restful-api/

由于要检查布尔值,因此也可以像这样实现它:

www.myapp.com/requests?fields=waitingapproval

这使您可以添加其他字段:

www.myapp.com/requests?fields=waitingapproval,urgent

该站点的示例:

  

GET / cars?color = red返回红色汽车列表

     

GET / cars?seats <= 2返回最多2个座位的汽车列表