简介:
http请求的类型大概有以下几种:
get、post、put、delete,主要以get和post请求居多
python里面的requests库支持发送http请求
发送http基础请求
发送get请求
定义基础请求url:base_url=http://httpbin.org
发送请求:r=requests.get(base_url+’/get’)
打印响应状态:print(r.status.code)
发送post请求
定义基础请求url:base_url=http://httpbin.org
发送请求:b=requests.post(base_url+’/ post’)
打印响应状态:print(b.status.code)
传递参数
通过url传递参数
url传递参数,一般用于get请求,通过变量params
import requests
base_url='http://httpbin.org'
#url传递参数--用于get请求,使用params参数
parm_data={"user":"zwd","password":"666"}
r=requests.get(base_url+'/get',params=parm_data)
print(r.url)
print(r.status_code)
print(r.text)
脚本运行结果:

通过body传递参数
body传递参数,一般用于post请求,通过变量data定义dict字典
form_data={"user":"zwd","password":"8888"}
a=requests.post(base_url+'/post',data=form_data)
print(a.status_code)
print(a.text)
脚本运行结果:

传递http请求头信息
通过headers传递http请求头信息,是一个dict字典类型
Headers请求头可以有很多字段host等
示例修改:Headers={“user-agent”:”Mozilla/5.0”}


本文详细介绍如何使用Python的requests库发送HTTP请求,包括GET、POST、PUT、DELETE等常见请求类型。文章演示了如何通过URL传递参数,如何在BODY中传递参数,以及如何设置HTTP请求头信息。
3498

被折叠的 条评论
为什么被折叠?



