web测试(二)web协议

大学里在计网课上对协议有过初步的了解,在最初的纯功能测试中对协议的理解不是很深入,但是一个合格的QA怎么可以有不知道的东西呢哼~
言归正传,在抓包定位bug和做一些接口测试时,如果对web协议有一定理解,会对日常工作大有帮助。
协议类比到日常生活中,就是一种规则,遵守这种规则才可以正常的运作。

1.OSI模型

这是一种理论上的协议,实际中并没有使用过,对于我来说只记得他有七层(当年的的填空题都考过哈哈),从上到下依次是:
应用层、表示层、会话层、传输层、网络层、链路层、物理层。
(埋个坑,以后补充每一层的作用~)

2.TCP/IP模型

这种模型分为应用层、传输层、网络层、链路物理层,一共四层。

2.1应用层

应用层的协议有很多中,目前接触到的主要有HTTP和HTTPS,此外市面上还有soap等协议。

2.1.1HTTP和HTTPS

1.这两个中协议的格式类似,主要是——协议名称://IP地址:端口号/路径/文件名.扩展名?参数
(1)协议名称就是HTTP和HTTPS,这两个还是有些区别
HTTP不加密,所以安全性较低,此外默认的端口号是80;https是加密的安全性较高,默认端口号是443。
(2)IP地址
可以是域名(www.baidu.com,好看的域名方便记忆但是得花钱买),也可以是ipv4地址(例如cmd中ping通百度后看到他的地址为112.80.248.76)
(3)端口号
默认的端口号一般省略,目前只是在写自动化的时候遇到了端口号使用的情况,所以这里先掠过~(

  • 端口号的查询


(4)参数
其实就是键值对,有多个键值对时用&隔开,主要时为了方便定位到具体的页面。

2.2传输层

2.3网络层

2.4链路物理层

今天先写到这里,后面持续更新。。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值