REST风格 搜索怎么做

koik 发布于 2015/01/09 10:55
阅读 805
收藏 0

http://www.xxx.com/条件1/条件2/条件3/条件4

也可以 http://www.xxx.com/条件2   (忽略其他条件)

----------------------------

这种不像正常那种  select1?=条件1  后台可以判断select1是否有值

springMVC可以用@PathParam接受那种参数,但是参数又没有固定顺序,比如第二种情况就直接后面一个【条件2】,其他都没有,咋个解决把这个值给对应的条件?


加载中
0
Grrrr
Grrrr
elasticsearch
0
落舞者
落舞者

路由。确定了http://www.xxx.com/条件2   是错的只能是

http://www.xxx.com/条件1

0
p2ng
p2ng
solr的restful查询接口可以参考一下。
0
小虫0302
小虫0302
参考git的,/users/search?a=123&b=456
0
Altman
Altman
参考elasticsearch
0
hylent
hylent

/0/v2blabla/ 前面占位

/k2_v2blabla/ 能反映出是第二个条件

0
王铁锤
王铁锤

http://www.xxx.com/search?key=xxx

0
朱宏青
朱宏青

/0/p0/1/p1/2/p2/3/p3

/2/p2

但是这不是RESTful的最佳实践

仅供参考

0
Brin想写程序
Brin想写程序
把查询内容放在 POST的内容里面。
xialeistudio
xialeistudio
回复 @Brin想写程序 : 这是一种设计风格而已,不必纠结。
Brin想写程序
Brin想写程序
回复 @xialeistudio : 你这个思路是给反restful的程序员们一个强有力口实
Brin想写程序
Brin想写程序
回复 @xialeistudio : 不要生搬硬套啊。。。
xialeistudio
xialeistudio
向服务器发送数据才使用POST,PUT,DELETE方法,楼主要的是搜索,获取数据嘛,用GET
返回顶部
顶部