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
原文地址:https://segmentfault.com/a/1190000021890012
相关推荐
-
用Vue.js递归组件构建一个可折叠的树形菜单 javascript/jquery
2020-6-9
-
JS面试理论题 javascript/jquery
2018-8-16
-
花点时间弄懂XSS攻击. javascript/jquery
2019-5-18
-
抽签小程序,妈妈再也不用担心谁洗碗(分配任务)了,so easy javascript/jquery
2020-7-2
-
初探JavaScript的截屏实现 javascript/jquery
2019-5-16
-
Array中的reduce()、filter()、map()几张图搞懂 javascript/jquery
2019-10-14
-
2019年谷歌开发者大会之Web的新功能 javascript/jquery
2020-5-20
-
svg+css3做一个动感的波浪效果 javascript/jquery
2019-6-29
-
利用Vue构造器创建Form组件的通用解决方法 javascript/jquery
2020-6-9
-
Vue3.0 的 reactive API 定义和源码实现 javascript/jquery
2020-6-11