requests 库请求参数类型
请求参数 | 请求头中数据默认类型 | 描述 |
---|---|---|
data | 默认Content-type:application/x-www-form-urlencoded | 请求体是表单格式,如:a=1&b=2 |
json | 默认Content-type:application/json | 请求体是json格式,如{“name”:“tom”} |
files | Content-Type:multipart/form-data | 文件上传接口中使用 |
params | 暂时不考虑 | 参数放在url中,如:http:127.0.0.1:8080/路径?a=1&b=2 |
请求与相应方法对比
resp=requests.post(url,data=payload)
对比详情
请求相关信息resp.request.xxx | 响应相关信息 resp.xxxx |
---|---|
resp.request.url 请求的url | \ |
resp.request.headers 请求头信息 | resp.headers 响应头信息 |
resp.request.body 请求体信息 | resp.text 响应体信息 |
requests库响应消息体四种格式
四种返回格式 | 说明 | 用处 |
---|---|---|
r.text:文本响应内容 | 返回字符串类型 获取网页html时用 | |
r.content:字节响应内容 | 返回字节类型 | 下载图片或文件时用 |
r.json():Json解码响应内容 | 返回字典格式 | 明确服务器返回json数据才能使用 |
r.raw:原始响应内容 | 返回原始格式 |