Python代码实现接口自动化测试(Requests库)


一、HTTP协议

1、HTTP 简介

HTTP(HyperText Transfer Protocol)协议是基于应用层的协议,完成客户端发送请求到服务端等一系列的运作流程,中文简称超文本传输协议。

HTTP 诞生于1989年3月,最初由蒂姆·伯纳斯-李博士提出,目的是实现让远隔重洋的研究者们共享知识的设想。1997年1月发布了HTTP/1.1的版本,也就是目前,比较主流的HTTP协议版本。由于HTTP是基于应用层的协议,因此客户端不需要关注底层的网络细节,连接请求由可靠的传输协议 TCP/IP 负责。

当客户端发送请求给服务端的时候,客户端与服务器之间建立了通信,请求完成后客户端与服务端之间的通信完成,请求流程如图所示。

具体步骤为:

  1. 在发送请求前,客户端与服务端之间请求建立通信,打开 TCP的连接;
  2. 建立TCP连接后,客户端发送请求到服务端;
  3. 服务端收到响应后回复给客户端;
  4. 客户端收到服务端的回应后关闭TCP的连接;

例如,访问百度首页,打开浏览器,输 https://www.baidu.com/域名后,按下回车键就可以跳转到百度的首页。在一个完整的HTTP请求流程中,客户端发送HTTP 的请求给服务端,这中间需要明确地告诉服务端请求的地址,也就是统一资源定位符 URL,URL主要由三部分组成,分别是HTTP协议ÿ

猜你喜欢

转载自blog.csdn.net/qq_35029061/article/details/130461012