HTTP状态保持的原理

Posted wf-skylark

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP状态保持的原理相关的知识,希望对你有一定的参考价值。


a)在用户登录之后,浏览器返回响应的时候会在响应中添加上cookie
b)浏览器接收到cookie之后会自动保存
c)当用户再次请求同一服务器中的其他网页的时候,浏览器会自动带上之前保存的cookie
d)服务接收到请求之后可以请 request 对象中取到cookie 判断当前用户是否登录

  Http是无状态的,就是连接时数据互通,关闭后就是永久性失忆,为啥是无状态的呢?因为浏览器和服务器之间用的是socket通信的啊,一旦关闭浏览器,四次挥手之后就销毁所有交互信息(谈谈tcp三次握手,四次挥手)那么让浏览器跟服务器之间保持状态的方法是什么呢,cookie和session区别:cookie保存在浏览器,每次访问网站都会将本地保存的cookie值(用户个人信息)发送到对应的网站,不安全,每个域名下的cookie独立存在,互不干扰。seesion依赖cookie存在,但它保存在服务器上,比cookie更安全。







以上是关于HTTP状态保持的原理的主要内容,如果未能解决你的问题,请参考以下文章

gRPC之流式调用原理http2协议分析

Django----认证系统

Worklight 在用户注销时保持 HTTP 请求处于活动状态

Django认证系统

COOKIE 与 SESSION

Cookie & Session