关于http请求的疑问

来源:2-5 Koa开发RESTful接口,GET&POST获取数据及数据格式化方法【进阶篇】

平地一声雷d

2020-04-02 16:17:34

postman软件上,在设置请求数据的参数时,有params选型与body选项。后者应该是请求正文,那前者是什么?

我突然对这个http请求的传参好像有什么误解;在使用jquery或是vue插件里面,封装好的ajax的get或post方法,它们所向后台传递的参数,究竟是请求正文,还是我前面提到的params?譬如说get请求的参数会在url地址上,而post不会,此时的“参数”是这个params还是请求正文?

这两者好像都是可以传递的内容,对这两点我不太清楚,希望老师解答下

写回答

1回答

Brian

2020-04-03

postman软件上,在设置请求数据的参数时,有params选型与body选项。后者应该是请求正文,那前者是什么?

——这里别搞混了,params是url带参,body是放在http请求体的内容,即request payload,那么这一块需要去看看http协议的知识。在GET请求的时候,body是空的。参考:https://www.cnblogs.com/tankxiao/archive/2012/02/13/2342672.html


我突然对这个http请求的传参好像有什么误解;在使用jquery或是vue插件里面,封装好的ajax的get或post方法,它们所向后台传递的参数,究竟是请求正文,还是我前面提到的params?

——在jquery里面,统称data,它做了一层封装,参考:https://juejin.im/post/5ce6c4ae6fb9a07ea4205708


譬如说get请求的参数会在url地址上,而post不会,此时的“参数”是这个params还是请求正文?

——不是请求正文,见第一个问题


0

0 学习 · 1842 问题

查看课程