1 安装pycharm
下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
安装
2 导入requests包
3 简单的请求
3.1 导入requests包,(注意是requests哦,千万别手抖导入request)
import requests
3.2 开始写代码
import requests
#定义url
base_url ='http://httpbin.org'
#get请求
r = requests.get(base_url+'/get')
#打印状态码
print(r.status_code);
# post请求
p = requests.post(base_url+'/post')
print(p.status_code)
#put请求
t = requests.put(base_url+'/put')
print(t.status_code)
#delect请求
d = requests.delete(base_url+'/delete')
print(d.status_code)
运行结果如下图所示
注:
常用的响应状态码
200 请求成功,服务器已成功处理了请求;
201 已创建,请求成功并创建了新的资源;
301 永久移动,请求的网页已经永久移动到了新的位置;
400 请求错误,服务器无法解析请求;
401 未授权,请求没有进行身份验证或身份验证未通过;
403 禁止访问,服务器拒绝了请求;
404 未找到,服务器找不到请求的网页;
500 服务器内部错误,服务器遇到错误无法完成请求;
501 未实现,服务器不具备完成请求的功能;
502 错误网关,服务器作为网关或代理,从上游服务器收到无效响应;
4 参数传递
4.1 url传参
import requests
#参数请求
#定义url
base_url = 'http://httpbin.org'
# 定义需要传的参数
param_date ={'user':'zhang',
'pasword':'123456'}
#get方法的使用
r = requests.get(base_url+'/get',params=param_date)
print(r.url)
print(r.status_code)
运行结果如下图所示:
4.2 body传递参数
import requests
#参数请求
#定义url
base_url = 'http://httpbin.org'
#post方法
#定义body中传递的数据
from_date = {'name':'zhang'
,'passwo':'123456'}
p = requests.post(base_url+'/post',data=from_date)
#打印返回的数据
print(p.text)
运行结果如下如所示