【接口测试基础】第二篇 | 详解Http请求.响应协议相关语法格式

【接口测试基础】第二篇 | 详解Http请求.响应协议相关语法格式,第1张

1. Http协议

协议:就是规则,要求通信的双方必须严格遵守!
HTTP:(HyperText Transfer Protocol)超文本传输协议,是一个基于请求与响应模式的,应用层的协议,也是互联网上应用最为广泛的一种网络协议。
特征:

支持客户端/服务器模式
简单快速
灵活
无连接
无状态

2.URL

概念:(Uniform Resource Locator)统一资源定位符
作用:在网络环境中,唯一的定义一个数据资源
URL语法格式(组成):

  • 协议:http,规定数据传输的方式 域名(ip)在网络环境中找到主机 – 用://与协议隔分
  • 端口(port):在网络主机上,表示一个进程(应用程序) – 用:与域名隔分
  • 资源路径:标识网络资源(文件,图片,音视频,变量…)–用?与资源路劲隔分
  • 查询参数内部用&隔分多个kv键值对 查询参数:传递给资源路径对应的数据
3.HTTP请求

作用:客户端(app,浏览器),发送请求给服务器时,使用的协议–http请求协议
规定 发送给服务器的数据传输的语法格式。
整体格式
请求行:请求方法(空格) URL(空格) 协议版本
http请求方法:(大小写无所谓)
GET:查询
POST:添加(常用在登录)
PUT:修改
DELETE:删除

请求头:语法格式 K:v
语法格式:k:v
User—Agent:描述请求发送端的浏览器类型
Content-Type:描述请求体的数据类型
application/json:JSON数据格式
application/x-www-form-urlencoded:form表单数据

代表http请求头结束
请求体:请求发送是携带的数据。数据类型 Content-Type的值

post和Put有请求体
get 和delete没有请求体
数据值的组织形式,受Content-Type的值影响。

fiddler 抓包验证

  • 无请求体
  • 有请求体
4.HTTP响应

作用:
服务器端,针对客户端发送的http请求,会发响应数据 – http应答
规定 回发给客户端的数据组织格式
整体格式:

响应行(状态行):协议版本(空格)状态码(空格)状态描述
响应头:语法格式:k:v
Content-TYpe:描述响应体中数据类型
空行:代表响应头结束
响应体:绝大多数不为空。(请求成功:回发数据,失败:回发错误信息)
数据类型受Content-Type

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/739548.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-28
下一篇2022-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存