请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

如果是多条件搜索接口,怎么设计restful接口呢,因为不能知道用户会查询哪些条件,这种接口是不是就不适合restful设计呢?

如果是多条件搜索接口,怎么设计restful接口呢,因为不能知道用户会查询哪些条件,这种接口是不是就不适合restful设计呢?

正在回答 回答被采纳积分+3

1回答

Geely 2018-02-13 11:38:34

你好,同学,多条件的的确不适合restful,几个原因,娓娓道来

  1. 如果这么多条件,二期讲的restful源码一些情况你也理解,设计api的时候容易出错,同时参数过多对于RESTful来说是不好维护的

  2. 如果一定要RESTful,可以把非关键参数放到header里传,也是OK的。

  3. 如果按2的方式,这里就有一个细节问题,在电商中,我搜索了一些关键字,结果集出来了,我想和朋友分享,于是我把这个网址分享给我的朋友。如果是header传搜索的条件,那么其实你们看到的是不一样的。不利于传播

综上所述~~


2 回复 有任何疑惑可以回复我~
  • 老师,如果使用 restful 的多条件,前端可以打包一个json过来啊。这种思路,可行么?会带来其他什么额外问题么?
    回复 有任何疑惑可以回复我~ 2018-02-13 11:57:57
  • Geely 回复 一瞳孔 #2
    你好,同学,这个是可行的,但是改变了restful的初衷了。。
    回复 有任何疑惑可以回复我~ 2018-02-13 15:07:30
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信