2021/11/23 接口测试

一、请求协议各部分组成内容:

请求行:

  1. http请求方法:
    1. Get:查询
    2. Post:添加(也常用于登录)
    3. Put:修改
    4. Delete:删除

请求头:

  1. 语法格式:k:v
  2. User-Agent:产生请求的浏览器类型
  3. Content-Type:请求体数据的类型
    1. Application/json:json数据格式
    2. Application/x-www-form-urlencoded:form表单

请求体:k:v

练习:

            

二、HTTP响应:

作用:

  1. 服务器端针对客户端发送的http请求回发响应数据。——http响应
  2. 规定 回发给客户端的数据组织格式。

整体格式

  1. 响应行(状态行):协议版本(空格)状态码(空格)状态描述
  2. 响应头:语法格式:k:v
    1. Content-Type:描述响应体中数据类型
  3. 空行:代表响应头结束
  4. 响应体:绝大多数不为空。      

三、http响应格式

状态行:

  1. 状态码
    1. 1xx:代表指示信息。表示请求已经被接收,等待继续处理。
    2. 2xx:代表请求成功被处理、接收。常见:200、201
    3. 3xx:重定向,待访问的资源,需求重新指定访问路径。
    4. 4xx:代表客户端错误。常见:403、404
    5. 5xx:访问器端错误。
  2. 响应头
    1. 语法格式:k:v
    2. Content-Type:值为响应体的数据类型。
    3. Content-Length:响应体的大小。可以不写,浏览器会自动求取。一旦写,必须准确
  3. 响应体
    1. 回发给客户端的消息内容。常见的有html网页、xml、json

四、接口形式

传统风格接口

  1. 请求方法,只使用get和post
  2. URL不唯一,同一个操作可以对应不同的URL
  3. 状态码的使用较单一。200最常见

RESTful风格接口

特点:

  1. 每一个URL代表一种资源
  2. 客户端与服务器之间,传递这种资源的某种表现层
    1. 表现层:数据的不同表现形式(如:图片、文字表现同一个数据对象)
  3. 客户端通过四个HTTP(get、post、put、delete),对服务器端资源进行操作,实现“表现层状态转化”
  4. 接口之间传递的数据最常用格式为JSON

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值