1.为什么说HTTP协议是无状态的
比如我们在连接到某个网站的时候,连接请求收到数据后就会断开
2.现在的网站是要识别请求是属于哪个用户的
通过cookie和session
一般是这样:你在输入用户名和密码后,服务器判断成功后会给返回一段字符串(这段字符串想对于来说比较复杂,生成
算法别人伪造不了)
这种字符串就叫seesion,然后我们在服务器中存储一下这种数据结构
user_info={
"sessionid":"peter"
}
然后将session返回给浏览器,然后浏览器在请求时都自动带上这个seesionid
那么问题又来了
1>如何告知浏览器这个seesionid?
这是一个response
我们就可以看到set-cookie里面的key和value,seesionid是会过期的,怕请求被劫持。浏览器就是自动提取这个set-cookie里面的值