Cookie剖析
来源:互联网 发布:淘宝供销怎么改分销 编辑:程序博客网 时间:2024/06/05 16:14
cookie,英文为甜品的意思,在http无状态连接中,利用cookie可以实现需要跟踪状态的业务;
一. Cookie的组成
- name:键值
- value:值
- expires: 超时时间
- Path:cookie所在的目录,只能访问自己目录或父目录的键值
- Domain:cookie所在的域,默认为请求的地址
- SECURE:在Cookie中标记该变量,表明只有当浏览器和Web Server之间的通信协议为加密认证协议时,浏览器才向服务器提交相应的Cookie。当前这种协议只有一种,即为HTTPS
二. Cookie的交互过程
(1)Web客户端通过浏览器向Web服务器发送连接请求,通过HTTP报文请求行中的URL打开某一Web页面。
(2)Web服务器接收到请求后,根据用户端提供的信息产生一个Set-Cookies Header。
(3)将生成的Set-Cookies Header通过Response Header存放在HTTP报文中回传给Web客户端,建立一次会话连接。
(4)Web客户端收到HTTP应答报文后,如果要继续已建立的这次会话,则将Cookies的内容从HTTP报文中取出,形成一个Cookies文本文件储存在客户端计算机的硬盘中或保存在客户端计算机的内存中。
(5)当Web客户端再次向Web服务器发送连接请求时,Web浏览器首先根据要访问站点的URL在本地计算机上寻找对应的Cookies文本文件或在本地计算机的内存中寻找对应的Cookies内容。如果找到,则将此Cookies内容存放在HTTP请求报文中发给Web服务器。
(6)Web服务器接收到包含Cookies内容的HTTP请求后,检索其Cookies中与用户有关的信息,并根据检索结果生成一个客户端所请求的页面应答传递给客户端。
阅读全文
0 0
- Cookie剖析
- Cookie剖析
- 深入剖析web的状态管理-Cookie
- WEB状态管理机制剖析(cookie、session)
- Android WebView中Header与Cookie应用场景深入剖析
- Android WebView中Header与Cookie应用场景深入剖析
- 【session与cookie】session内部执行流程剖析
- 【session与cookie】session内部执行流程剖析
- AndroidWebView中Header与Cookie应用场景深入剖析
- 关于新型漏洞https cookie注入漏洞攻击剖析
- Android WebView中Header与Cookie应用场景深入剖析
- Cookie
- cookie
- cookie
- Cookie
- cookie
- Cookie
- cookie
- freecodecamp JavaScript学习(三)
- RBAC权限管理
- Spring Batch 测试以及问题记录
- 通过管道实现进程间通信
- git init here以及git下载代码到本地
- Cookie剖析
- notifyDataSetChanged无效的解决方法
- word2vec使用过程(Java版)
- 关于拍照那些事
- 什么是数据驱动编程
- jdk环境变量配置的问题
- Java Socket--TCP编程实例
- 数据库范式
- urlencode & quote & unquote (url 中带中文参数)