说道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

最新文章

  1. udev
  2. spl_autoload_register更改框架文件引用模式
  3. AbstractQueueSynchronizer
  4. SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)
  5. A VNC server is already running as :1
  6. ZOJ 3654 Letty&#39;s Math Class 模拟 难度:0
  7. 自己的gitignore文件
  8. Eclipse中设置在创建新类时自动生成注释的方法
  9. (八)学习MVC之三级联动
  10. 上下切换js
  11. oracle删掉重复数据的语法
  12. Android反编译和再打包神器:Apktool
  13. CSS之三个模型 盒子模型 轮廓模型 内外边距
  14. Java反射机制概念及应用场景
  15. Android 逆向工具
  16. BZOJ3244 NOI2013树的计数(概率期望)
  17. JAVAEE——ssm综合练习:CRM系统(包含ssm整合)
  18. Setting up a Passive FTP Server in Windows Azure VM(ReplyCode: 227, Entering Passive Mode )
  19. 使用idea 搭建Spring+mybatis
  20. 获取分组后的TOP 1和TOP N记录

热门文章

  1. Caffe多线程环境下检测缓慢问题
  2. Gephi学习笔记
  3. Mybatis sql映射文件浅析 Mybatis简介(三) 简介
  4. PHP 正则 空字符 / NUL字符
  5. IE 浏览器旧版本下载
  6. HTML5 移动端的上下左右滑动问题
  7. 11.8luffycity(3)
  8. cf 1110 D
  9. react useRef()函数
  10. react 编写日历组件