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

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

慕的地6264312
浏览 5334回答 2
2回答

蛊毒传说

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

慕桂英4014372

方法 路径 动作 路由名称GET /post index post.indexGET /post/create create post.createPOST /post store post.storeGET /post/{post} show post.showGET /post/{post}/edit edit post.editPUT/PATCH /post/{post} update post.updateDELETE /post/{post} destroy post.destroy参数建议这么放,restful api
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript