axios params和data的区别

现在这个项目第一次用axios,因为我之前看的学长学姐们的列子,发送用的parmas,由于当时没有细想,所有也没有在意,现在忽然发现这两个的区别还挺大,记录一下

params 请求时会把数据放到url后面,而且这个还只能传字符串,不能传JSON类型的,阔以看下面俩图
在这里插入图片描述
axios params和data的区别_第1张图片
data:
而data是添加到请求体(body),说到请求体,我又特意去查的资料,根据百度
可以简单理解为在http协议的请求发送的信息(即请求报文):由请求行(requestline)、请求头部(header)、空行和请求数据(请求体)
如下图
axios params和data的区别_第2张图片
axios params和data的区别_第3张图片接下来我们言归正传,下面就是使用data返回的数据,可以看到data可以传JSON类型,并且数据没有跟在url后面
axios params和data的区别_第4张图片
axios params和data的区别_第5张图片
补充:我查资料的时候发现有人说params由于get,data由于post请求,但经过本憨批的测试,post方法也能用params传。。

你可能感兴趣的:(get亿个小知识点,axios,ajax,post,get)