如何判断是用post请求还是get请求以及传参的方式

如何判断是用post请求还是get请求以及传参的方式

问题描述:

1.在本节中,cancel接口用get方式也可以请求成功,老师为什么用post请求呢,是有什么规则吗

2.用post请求的前提下,对于取消订单业务参数放在请求体中不是更安全吗,为什么要放在URL后面呢


相关截图:

http://img1.sycdn.imooc.com//climg/6078f3c4090233ac12550353.jpg

http://img1.sycdn.imooc.com//climg/6078f3d309f313b019050896.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕阿满 2021-04-16 19:17:37

同学你好,根据多种原因决定参数写在哪里。比如说如果使用@RequestBody接收参数,参数必须写在body中。

祝学习愉快~

好帮手慕阿满 2021-04-16 17:06:35

同学你好,这里的意思是为避免订单信息外漏,通常前端代码会对其进行封装,并不会将其显示在url中。

祝学习愉快~

  • 提问者 cloudonthesun #1

    好的谢谢老师,那关于如何传参是不是可以理解为简单参数可以放到URL后,复杂参数用requestbody?

    2021-04-16 17:18:04
好帮手慕阿满 2021-04-16 14:18:40

同学你好,关于同学的问题:

1、关于使用什么请求,有什么参数,都是提前规定好的,然后按照规定写代码。这个项目的具体需求同学可以参考“慕慕生鲜接口文档:https://shimo.im/docs/K3WhpQ33RcqvkdyD/read”。通常情况下是按照Restful风格来写的,比如说查询用get,添加用post,修改用put,删除用delete。

2、在取消订单的方法中,因为只有一个参数,所以写在url后比较方便。加上前端代码后,参数并不会出现url中。

祝学习愉快~

  • 提问者 cloudonthesun #1

    嗯嗯,大概理解了,

    "加上前端代码后,参数并不会出现url中"这句话指的是?

    2021-04-16 14:50:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师