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

试了一下 postman 里 get delete 都能接收到 body 参数,但是一般不会用 body 传参,这是为什么呢?

试了一下 postman 里 get delete 都能接收到 body 参数,但是一般不会用 body 传参,这是为什么呢?

正在回答

2 回答

经过测试,使用axios时,delete方法是可以通过body携带参数的,而get方法不行。而在curl,postman这类工具中,则都可以通过body传参。

这是因为工具定位的不同。

在项目中我们肯定是通过axios进行前后端交互的,所以还是按照axios的规矩来,在使用get或delete时,尽量使用url进行传参。因为按照HTTP method的语义,get和delete本就是一个“请求”资源的操作,而非“创建”资源的 操作,所以并不需要通过body传递数据。


结论:

在使用get或delete传参时,通过url即可。


0 回复 有任何疑惑可以回复我~
#1

stb烙饼

再补充一点,其实用什么传参只是一个规范的问题,仅仅作为一项参考。重要的是和团队人员协商一致,每个接口用什么方法,参数放到哪里,这个是更实际的问题。
2022-06-01 回复 有任何疑惑可以回复我~

那用什么传参

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

试了一下 postman 里 get delete 都能接收到 body 参数,但是一般不会用 body 传参,这是为什么呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信