接口测试(三)

常见协议

http 超文本传输协议
https 安全超文本传输协议
ftp 文件传输协议
tcp 网络控制协议
ip 互联网协议
udp 用户数据协议 eg. QQ,微信

http vs https
接口测试(三)_第1张图片
2.JPG
http 协议相应码

1xx:信息,请求收到,继续处理
2xx:成功,行为被成功地接受、理解和采纳
3xx:重定向,为了完成请求,必须进一步执行的动作
4xx:客户端错误,请求包含语法错误或者请求无法实现
5xx:服务器错误,服务器不能实现一种明显无效的请求
eg: 当某个请求不支持对应的请求方法时,返回405;
当服务器不认识或不支持对应的请求方法时,返回501

http协议请求响应模型

以登录为例 :客户端->api接口层-> 数据库层 (CRUD)-> 客户端

详细:
  • 客户端发起请求到api接口层;
  • api接收到用户发起的请求(会对逻辑业务作验证);
  • 符合,api将用户输入的数据发给db层;
  • db将查询数据库的条目回溯返回api;
  • api返回成功或失败的状态码给客户端;
  • 客户端将返回信息提示给用户
注:

CRUD:create、 read、update、delete(一般不进行物理操作,update state)

http 请求方式

POST 、GET、DELETE、PUT
其中,POST比较安全,是以表单的方式提交数据;GET 数据填在地址栏里,以?分割URL和传输数据。详细如下:


接口测试(三)_第2张图片
GET 和 POST对比.JPG

你可能感兴趣的:(接口测试(三))