python调用接口requests_【python接口自动化】- 使用requests库发送http请求
前言:什么是Requests ?Requests 是⽤Python语⾔编写,基于urllib,采⽤Apache2 Licensed开源协议的 HTTP 库。它⽐ urllib 更加⽅便,可以节约我们⼤量的⼯作,完全满⾜HTTP测试需求。
安装requests库
cmd命令行执行pip install requests
HTTP 请求方法
HTTP 协议 (Hyper Text Transfer Protocol),一个基于TCP/IP通信协议来传递数据,包括html文件、图像、结果等,即是一个客户端和服务器端请求和应答的标准。根据HTTP 标准,HTTP 请求可以使用多种请求方法。
HTTP 0.9:只有基本的文本GET请求,没有固定的版本号,不支持请求头。
HTTP 1.0:完善的请求/响应模型,并将协议补充完整,定义了三种请求方法:GET,POST和HEAD方法。
HTTP 1.1:在1.0的基础上进行更新,新增了五种请求方法:OPTIONS,PUT,DELETE,TRACE和CONNECT方法。
HTTP 2.0(未普及):请求/响应首部的定义基本没有改变,只是所有首部键必须全部小写,而且请求行要独立为:method、:scheme、:host、:path这些键值对。
序号
方法
描述
1
GET
请求指定的页面信息,并返回实体主体。
2
HEAD
类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头。
3
POST
向指定资源提交数据进行处理请求(例如提交表单或者上传文件),数据被包含在请求体中。POST 请求可能会导致新的资源的建立和/或已有资源的修改。
4
PUT
从客户端向服务器传送的数据取代指定的文档的内容。
5
DELETE
请求服务器删除指定的页面。
6
CONNECT
HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。
7
OPTIONS
允许客户端查看服务器的性能。
8
TRACE
回显服务器收到的请求,主要用于测试或诊断。
9
PATCH
是对 PUT 方法的补充,用来对已知资源进行局部更新 。
HTTP请求常用的Get和Post两种方法:
python调用接口requests_【python接口自动化】- 使用requests库发送http请求相关推荐
- Python接口自动化-python使用requests库发送Get请求
python -Requests的用法官方文档: https://requests.readthedocs.io/zh_CN/latest/ Requests发送Get请求 import reques ...
- python实现简单的api接口-简单实现Python调用有道API接口(最新的)
# ''' # Created on 2018-5-26 # # @author: yaoshuangqi # ''' import urllib.request import urllib.pars ...
- 用Python调用华为云API接口发短信
[摘要] 用Python调用华为云API接口实现发短信,当然能给调用发短信接口前提条件是通过企业实名认证,而且有一个通过审核的短信签名,话不多说,showcode #!/usr/bin/python3 ...
- 使用Python调用有道翻译接口实现翻译任务
使用Python调用有道翻译接口实现翻译任务 首先直接上代码,可以直接复制调用 import hashlib import random import timeimport requestsclass ...
- python requests是什么_如何基于Python + requests实现发送HTTP请求
这篇文章主要介绍了如何基于Python + requests实现发送HTTP请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.在接口自动化测试 ...
- 小猪的Python学习之旅 —— 10.三分钟上手Requests库
小猪的Python学习之旅 -- 10.三分钟上手Requests库 标签:Python 一句话概括本文: 本节讲解Requests库的常见使用,以及一个实战项目: 扒取某一篇微信文章里所有的图片,视 ...
- 已解决(Python爬虫requests库报错 请求异常SSL错误,证书认证失败问题)requests.exceptions.SSLError: HTTPSConnectionPool
成功解决(Python爬虫requests库报错 请求异常,SSL错误,证书认证失败问题)requests.exceptions.SSLError: HTTPSConnectionPool(host= ...
- Python网络编程:使用requests.post发送POST请求
Python网络编程:使用requests.post发送POST请求 在Python中,requests是一个强大的库,它可以用于发送HTTP请求并且处理响应.requests.post()函数是这个 ...
- Python中通过requests模块发送POST请求.
博客核心内容: 1.Python中通过requests模块发送POST请求. 我们通常情况下提交数据一般有两种方式:Ajax和Form表单的方式 如果request.post里面没有值,我们就到req ...
最新文章
- Oracle SID爆破工具SidGuess
- ubuntu 15.04 系统中如何启用、禁用客人会话
- 19.jsp生命周期
- java 课后习题 月历打印
- 继开源之后 红帽打算把它当成新增长点
- 通达\铭心联手,共探企业信息化营销新机遇
- win10安装steam有损计算机,Win10专业版无法安装steam软件怎么办?
- 微信小程序滑动切换选项卡
- NAT64 Technology: Connecting IPv6 and IPv4 Networks
- Nginx报错failed (13: Permission denied)
- SQL2005,如何将数据库从一台电脑上转到另一台电脑上?
- python repr
- 买天猫店网店转让商标过户事项
- 抽象类和接口不能直接实例?
- 使用 Vite 插件自动化实现骨架屏
- 浅谈C++的函数重载
- 智云通CRM:如何给客户创造尽可能安全的成交环境?
- jQuery基础知识整理
- 观远数据:BI技术平民化,让消费企业获得百倍增长机会
- [PTA]实验7-3-5 输出大写英文字母