#WEB安全基础 : HTTP协议 | 0x8 HTTP的Cookie技术
说道Cookie,你喜欢吃饼干吗?
这里的Cookie不是饼干=_=
HTTP不对请求和响应的通信状态进行保存,所以被称为无状态协议,为了保持状态和协议功能引入了Cookie技术
Cookie技术在请求和响应报文中写入Cookie信息来控制客户端的状态
Cookie根据从服务器发送的请求报文内的一个叫Set-Cookie的首部字段信息,通知客户端保存Cookie,当下次客户端再访问该服务器发送请求时,客户端会自动在请求报文中加入Cookie值后再发送
服务器发现客户端发送的Cookie后,会检查究竟是从哪个客户端发送的连接请求,然后对比服务器的记录,最后得到之前的状态请求
没有Cookie信息下的请求
第二次以后(存有Cookie信息状态)的请求
请求报文(没有Cookie)
GET /reader/HTTP/1.1
Host:hackr.jp //首部字段里没有Cookie信息
响应报文(服务器端生成Cookie信息)
HTTP/1.1 200 OK
Date:Thu, 12 Jul 2012 07:12:20 GMT
Server:Apache
<Set-Cookie: sid = 1342077140226724;path = 1;expires = wed, => 10-oct-12 07:12:20 GMT>
Contect-Type:text/plain;charset = UTF-8
请求报文(自动发送Cookie信息)
GET/images/HTTP/1.1
Host:hackr.jp
Cookie:sid = 1342077140226724
以上事例也说明了HTTP报文的实体可以省略
//本系列教程基于《图解HTTP》,此书国内各大购物网站皆可购买
转载请注明出处 by:M_ZPHr
最后修改日期:2019-02-03
最新文章
- udev
- spl_autoload_register更改框架文件引用模式
- AbstractQueueSynchronizer
- SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)
- A VNC server is already running as :1
- ZOJ 3654 Letty&#39;s Math Class 模拟 难度:0
- 自己的gitignore文件
- Eclipse中设置在创建新类时自动生成注释的方法
- (八)学习MVC之三级联动
- 上下切换js
- oracle删掉重复数据的语法
- Android反编译和再打包神器:Apktool
- CSS之三个模型 盒子模型 轮廓模型 内外边距
- Java反射机制概念及应用场景
- Android 逆向工具
- BZOJ3244 NOI2013树的计数(概率期望)
- JAVAEE——ssm综合练习:CRM系统(包含ssm整合)
- Setting up a Passive FTP Server in Windows Azure VM(ReplyCode: 227, Entering Passive Mode )
- 使用idea 搭建Spring+mybatis
- 获取分组后的TOP 1和TOP N记录