http状态的保持
其他
2019-05-08 12:51:02
阅读次数: 0
状态保持
- 因为http 是一种无状态协议,浏览器请求服务器是无状态的。
- 无状态:指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每一次请求都是一次新的请求。
- 这种无状态原因:浏览器与服务器是使用socke套接字进行通信,服务器将请求结果返回给浏览器之后,会关闭当前的socket链接,而且服务器也会在处理页面完毕之后销毁页面对象。
- 有事需要保持下来用户浏览的状态,比如用户是否登录过,浏览过哪些商品等。
- 实现状态保持主要两种方式:
- 在客户端存储信息使用Cookie,
- 在服务端存储信息使用Session
无状态协议:
- 协议对于事物处理没有记忆能力
- 对同一个url 请求没有上下文关系
- 每次的请求都是独立的,它的执行情况和结果与前面的请求和之后的请求时无直接关系的,它不会受前面的请求应答情况直接影响,也不会直接影响后面的请求应答情况
- 服务器中没有保存客户端的状态,客户端必须每次带上自己的转态去请求服务器。
转载自blog.csdn.net/weixin_44224529/article/details/89597727