这篇文章主要介绍了python requests包的request()函数中的参数-params和data的区别介绍
如下所示:
import
requests
#下面使用requests.request(method, url, **kwargs)
re
=
requests.request(
‘GET‘
,url)
经验证,可用。
我们试着传入一个字典,首先用params参数。
结果为:
亮点在url和args。
我们还用get方法,把dic这个字典传给data试试看。
亮点还是在args和url。惊喜地发现,dic这个字典没传进去。
这是因为:
params是用来发送查询字符串,而data是用来发送正文的。post方法和get方法的特性是:这两种参数post方法都可以用,get方法只能发查询字符串,不能发送正文。
接下来试试看post方法:
上面这是用data参数传字典的,亮点在form。
再试试用params参数传这个字典:
亮点在url和args。
结论
params:字典或者字节序列,作为参数增加到url中
data:字典、字节、或文件对象,作为request