接口测试(三)

常见协议

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

http vs https
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和传输数据。详细如下:


GET 和 POST对比.JPG
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,115评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,025评论 25 709
  • 翻译约定 primary data: 主数据resource identifier object 资源标识符对象r...
    sladeliu阅读 2,448评论 0 2
  • 人越是不动越是没精神 放任自己多,跟着心走 结果就开始散架,当真的想做点什么事情时,提不起那份精神去琢磨,去实行
    robin农阅读 68评论 0 0
  • 常与同好争高下,不共傻瓜论短长,这是《欢乐颂》里的一句台词。有观众说,这里的“傻瓜”包含了太浓烈的精英意识。 我并...
    徒步_34ad阅读 472评论 10 12