网络传输知识基础

1-1,由于http协议是无状态的,那么有什么技术能解决或者记录客户端在服务器端的登录状态?

Cookie

2-1,什么是cookie

Cookie 的内容是保存的一小段文本信息,这些文本信息组成一份通行证。它是客户端对于无状态协议的一种解决方案。

有了 Cookie 这样的技术实现,服务器在接收到来自客户端的请求之后,就能够通过分析 Cookie 的内容得到客户端特有的信息,从而动态生成与该客户端相对应的内容。

2-2,在测试中cookie的应用

既然协议的无状态性可以通过使用 Cookie 技术来解决,那么浏览器会在本地保存 Cookie 信息。对于测试人员来说,如果要模拟有状态的请求行为,就可以通过直接向服务器提交已保存的 Cookie 信息以便绕过身份认证,优化测试步骤。

2-3,获取Cookie的途径

使用浏览器的F12开发者工具或专业抓包工具Fiddler获取。

从浏览器软件保存的本地文件中获取。

2-4,Cookie 的生命周期

Cookie 的生命周期是可以设置的,所以当你在创建测试场景时,可以根据需求进行相应的浏览器的设置。

除了通过浏览器修改,可以运用开发手段在服务器端的代码层面对 Cookie 的生命周期进行修改。

2-5,Cookie的使用特点

Cookie 不可跨域名以及跨浏览器使用。一般 Cookie 是不可跨域名的,这是由 Cookie 的隐私安全机制决定的。隐私安全机制能够禁止网站非法获取其他网站的 Cookie。

posted @ 2021-10-08 15:54  Marlon康  阅读(211)  评论(0编辑  收藏  举报