如何定义REST API与参数

2022-01-21 07:43:15 标签 apirestrestful-url

我目前正在为一个项目开发一个REST API。在这个过程中,我应该搜索事件。我想做一个端点来搜索一个时间段内的事件。它指定两个带有from - to的参数。

对于搜索,您通常采取一个GET操作。我的问题是,现在在路径中指定两个参数是有意义的,或者我应该退回到类似的POST操作。

Example for the path /Events{From}{To}

这在多参数情况下可行吗?

###如果你不改变资源,你应该使用GET操作。

更详细的解释:

如果您正在编写一个普通的老式RPC API调用,只要两个调用之间的处理服务器端没有区别,它们在技术上是可以互换的。然而,为了使调用是RESTful的,通过GET方法调用端点应该具有与POST方法(创建新资源)不同的功能(获取资源)。

GET请求带有多个参数:/events?param1 = value1¶m2 = value2

GET请求使用一个数组作为参数:/events?param = value1value2value3

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码