http状态的保持

状态保持

  • 因为http 是一种无状态协议,浏览器请求服务器是无状态的。
  • 无状态:指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每一次请求都是一次新的请求。
  • 这种无状态原因:浏览器与服务器是使用socke套接字进行通信,服务器将请求结果返回给浏览器之后,会关闭当前的socket链接,而且服务器也会在处理页面完毕之后销毁页面对象。
  • 有事需要保持下来用户浏览的状态,比如用户是否登录过,浏览过哪些商品等。
  • 实现状态保持主要两种方式:
    • 在客户端存储信息使用Cookie,
    • 在服务端存储信息使用Session

无状态协议:

  • 协议对于事物处理没有记忆能力
  • 对同一个url 请求没有上下文关系
  • 每次的请求都是独立的,它的执行情况和结果与前面的请求和之后的请求时无直接关系的,它不会受前面的请求应答情况直接影响,也不会直接影响后面的请求应答情况
  • 服务器中没有保存客户端的状态,客户端必须每次带上自己的转态去请求服务器。

猜你喜欢

转载自blog.csdn.net/weixin_44224529/article/details/89597727