HTTP是一种不保存状态,即无状态(stateless)协议。HTTP协议自身不对请求和响应之间的通信状态进行保存。
——HTTP/1.1虽然是无状态协议,但为了实现期望的保持状态功能,于是引入了Cookie技术。有了Cookie再用HTTP协议通信,就可以管理状态了。

Cookie 技术通过在请求和响应报文中写入 Cookie 信息来控制客户端的状态。
1、Cookie 会根据从服务器端发送的响应报文内的一个叫做 Set-Cookie 的部字段信息, 通知客户端保存Cookie。

2、当下次客户端再往该服务器发送请求时, 客户端会自动在请求报文中加入 Cookie 值后发送出去。
3、服务器端发现客户端发送过来的 Cookie 后, 会去检查究竟是从哪一个客户端发来的连接请求, 然后对比服务器上的记录, 最后得到之前的状态信息。


HTTP协议本身是无状态的,为了实现状态保持,引入了Cookie技术。本文介绍了Cookie的工作原理:服务器通过Set-Cookie字段通知客户端保存Cookie;客户端在后续请求中自动携带Cookie;服务器通过Cookie识别客户端并获取状态信息。
959

被折叠的 条评论
为什么被折叠?



