cookie一窥全貌

什么是cookie

Cookie 是一些数据, 存储于你电脑上的文本文件中 ---菜鸟教程

一种http会话机制,为了解决HTTP协议本身是无状态的( "如何记录客户端的用户信息":), 因此,在第一次向服务器发送请求没有cookie(假设是没有任何操作记录), 服务器通过在响应报文的Set-Cookie设置对应的cookie值,以便客户端下次发送请求带上cookie,服务器通过识别cookie实现继续会话(交互)

什么是无状态

无状态是指Web浏览器与Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(Response),连接就被关闭了,在服务器端不保留连接的有关信息。也就是说,HTTP请求只能由客户端发起,而服务器不能主动向客户端发送数据。

cookie是存储在客户端

这一点很容易理解,在浏览器里,cookie相当于缓存一样,在前台可以document.cookie查看cookie,在开发者工具的application可以看到浏览器当前域名下的cookie完备的信息

cookie 后端可操作(可读, 可写(覆盖,新建))

注意:
后端可查前端某些cookie(请求报文中)
由于在当前网页下(某域)发送请求会自动的带上cookie。这就意味着在后端接收到的的请求报文里面是可以拿到前台的某些cookie,并且对后台而言,可以通过设置cookie间接设置相应报文的set-cookie,在客户端收到响应是,根据相应报文去设置对应的cookie,于是前后端都可以操作cookie

你可能感兴趣的:(前端,http,后端)