微信搜索关注公众号:测试小工,第一时间获取最新软件测试技术文章
前言
很多软件测试的初学者,对于cookies和session,都是处于懵懵懂懂的状态,要理解这两个东西,我们得先从http协议开始讲起。
http的无状态特性
无状态如何理解:http的每次请求前后之间没有任何关联,对上一次请求,下一次请求没有任何影响。
缺少状态意味着如果这一次的请求,需要依赖前面请求的数据,就必须在这次的请求中,重新传数据,这样就可能导致每一次请求传输的数据量会变大,服务器处理请求的速度也会相应变慢。
举个简单的例子:无状态的特性,会让购物车无法知道用户到底添加了什么商品到购物车内。
为了解决http的这种无状态的特性,让同一个域名下的所有网页和请求能够共享一些数据,cookies和session应运而生。
理解cookies
01、cookies的作用
首先,cookies是一个保存在本地的文本文件,可以用于保存用户的某些数据。
一个典型的应用:它可以保存用户的登录态,当用户登录一次该网站后,下次在进入该网站,可以不用在输入用户名和密码就已经