前言:什么是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请求相关推荐

  1. Python接口自动化-python使用requests库发送Get请求

    python -Requests的用法官方文档: https://requests.readthedocs.io/zh_CN/latest/ Requests发送Get请求 import reques ...

  2. python实现简单的api接口-简单实现Python调用有道API接口(最新的)

    # ''' # Created on 2018-5-26 # # @author: yaoshuangqi # ''' import urllib.request import urllib.pars ...

  3. 用Python调用华为云API接口发短信

    [摘要] 用Python调用华为云API接口实现发短信,当然能给调用发短信接口前提条件是通过企业实名认证,而且有一个通过审核的短信签名,话不多说,showcode #!/usr/bin/python3 ...

  4. 使用Python调用有道翻译接口实现翻译任务

    使用Python调用有道翻译接口实现翻译任务 首先直接上代码,可以直接复制调用 import hashlib import random import timeimport requestsclass ...

  5. python requests是什么_如何基于Python + requests实现发送HTTP请求

    这篇文章主要介绍了如何基于Python + requests实现发送HTTP请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.在接口自动化测试 ...

  6. 小猪的Python学习之旅 —— 10.三分钟上手Requests库

    小猪的Python学习之旅 -- 10.三分钟上手Requests库 标签:Python 一句话概括本文: 本节讲解Requests库的常见使用,以及一个实战项目: 扒取某一篇微信文章里所有的图片,视 ...

  7. 已解决(Python爬虫requests库报错 请求异常SSL错误,证书认证失败问题)requests.exceptions.SSLError: HTTPSConnectionPool

    成功解决(Python爬虫requests库报错 请求异常,SSL错误,证书认证失败问题)requests.exceptions.SSLError: HTTPSConnectionPool(host= ...

  8. Python网络编程:使用requests.post发送POST请求

    Python网络编程:使用requests.post发送POST请求 在Python中,requests是一个强大的库,它可以用于发送HTTP请求并且处理响应.requests.post()函数是这个 ...

  9. Python中通过requests模块发送POST请求.

    博客核心内容: 1.Python中通过requests模块发送POST请求. 我们通常情况下提交数据一般有两种方式:Ajax和Form表单的方式 如果request.post里面没有值,我们就到req ...

最新文章

  1. Oracle SID爆破工具SidGuess
  2. ubuntu 15.04 系统中如何启用、禁用客人会话
  3. 19.jsp生命周期
  4. java 课后习题 月历打印
  5. 继开源之后 红帽打算把它当成新增长点
  6. 通达\铭心联手,共探企业信息化营销新机遇
  7. win10安装steam有损计算机,Win10专业版无法安装steam软件怎么办?
  8. 微信小程序滑动切换选项卡
  9. NAT64 Technology: Connecting IPv6 and IPv4 Networks
  10. Nginx报错failed (13: Permission denied)
  11. SQL2005,如何将数据库从一台电脑上转到另一台电脑上?
  12. python repr
  13. 买天猫店网店转让商标过户事项
  14. 抽象类和接口不能直接实例?
  15. 使用 Vite 插件自动化实现骨架屏
  16. 浅谈C++的函数重载
  17. 智云通CRM:如何给客户创造尽可能安全的成交环境?
  18. jQuery基础知识整理
  19. 观远数据:BI技术平民化,让消费企业获得百倍增长机会
  20. [PTA]实验7-3-5 输出大写英文字母

热门文章

  1. 定点量化误差python仿真.零极点(1)
  2. python 调用c++ 传输图片
  3. python 多进程同步通信
  4. python显示图片
  5. 自动化运维——一键安装MySQL
  6. ubuntu安装vmware(支持mac)与卸载
  7. Day 13 老师应该要让课堂有趣吗
  8. 34 多线程同步之Event
  9. 前端到后端的整体流程介绍
  10. Spring入门详细教程(一)