试了一下 postman 里 get delete 都能接收到 body 参数,但是一般不会用 body 传参,这是为什么呢?
经过测试,使用axios时,delete方法是可以通过body携带参数的,而get方法不行。而在curl,postman这类工具中,则都可以通过body传参。
这是因为工具定位的不同。
在项目中我们肯定是通过axios进行前后端交互的,所以还是按照axios的规矩来,在使用get或delete时,尽量使用url进行传参。因为按照HTTP method的语义,get和delete本就是一个“请求”资源的操作,而非“创建”资源的 操作,所以并不需要通过body传递数据。
结论:
在使用get或delete传参时,通过url即可。
那用什么传参