网络协议介绍

本文深入探讨了Http网络协议在接口测试中的核心作用。Http协议是数据传递的基础,包括URL、请求方法如GET和POST,以及无状态连接特性。同时,介绍了Cookies、Session和Token在会话管理和身份验证中的应用。接口测试重点关注Http请求的构造,包括header和body,以及响应处理流程。
摘要由CSDN通过智能技术生成
  • http网络协议:
    • http是目前最为核心的一种网络协议,而网络协议又是接口测试中的最为核心和关键的一个环节。
    • 基于网络协议实现数据传递的内容叫做接口。
    • 基于Http网络协议发送请求:
      • url:统一资源定位符,用于定位每一个指定的接口
      • 请求下发的格式定义:
        • 网络协议:// IP:PORT/path?args1=xxx&args2=xxx
        • http默认端口是443
        • path接口的路径
    • http通讯原理:
      • 浏览器基于url的域名解析出IP地址
      • 基于IP地址与服务器进行连接
      • 客户端构造Http请求:头部信息和通讯信息
      • 基于Http网络协议传递请求至服务端对应接口
      • 接口生成响应结构
      • 响应结构基于HTTP原路返回
      • 基于前端的渲染,将结果进行显示
    • Http请求本身是一个无状态的连接请求,每一个请求都是独立存在的个体。前一个请求与后一个请求都是毫无关联的
    • 在http请求中,每一次交互都会生成一个连接,这个连接叫做tcp连接。通道用于后期的http数据传输。
    • 发送请求包括header和body两部分组成。header用于定义传递规则的;body用于传递数据内容的。
  • 请求方法
    • get请求:
      • 数据明文显示,长度有限制。一般用于查询和展示的业务
      • 明文显示只是行业默认的规则,是因为url的长度有限制
    • post请求:
      • 更加安全
      • 潜规则下post请求是参数存在body中。
      • 数据提交
  • Cookies是保存在客户端本地缓存机制中,在本地加载缓存文件,将部分内容通过本地渲染的形式直接展示在界面中。
  • Session当出现交互的时候,就需要交互的会话,session叫做临时会话的机制,保存在服务端,基于会话的ID来进行区分,sessionid保存在客户端以缓存方式来存在。
  • token:身份牌授权(token),将内容通过服务端生成,保存在客户端。服务端保存在数据库中。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值