为了账号安全,请及时绑定邮箱和手机立即绑定

设计rest API时参数通常放在url中还是body中传递?

设计rest API时参数通常放在url中还是body中传递?

慕的地6264312 2018-08-17 20:18:10
除了get请求外,我现在的api都设计成放在body里面传递参数,后台springmvc用@requestbody接收。我的想法是:如果全都放在url中传递,后台就需要一一对应的写多个参数接收,感觉非常麻烦。请问这样做合适吗?
查看完整描述

2 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

合适的。 get主要是根据有限的参数获取指定资源,所以即使加上分页排序等,它的参数也不会多。 post请求用于更新、新增数据,放在body中传递再适合不过。

查看完整回答
反对 回复 2018-08-18
?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

方法 路径 动作 路由名称
GET /post index post.index
GET /post/create create post.create
POST /post store post.store
GET /post/{post} show post.show
GET /post/{post}/edit edit post.edit
PUT/PATCH /post/{post} update post.update
DELETE /post/{post} destroy post.destroy

参数建议这么放,restful api


查看完整回答
反对 回复 2018-08-18
  • 2 回答
  • 0 关注
  • 5333 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信