码迷,mamicode.com
首页 > Web开发 > 详细

#WEB安全基础 : HTTP协议 | 0x8 HTTP的Cookie技术

时间:2019-02-03 10:46:18      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:text   请求   日期   pac   strong   inf   http协议   引入   mic   

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

#WEB安全基础 : HTTP协议 | 0x8 HTTP的Cookie技术

标签:text   请求   日期   pac   strong   inf   http协议   引入   mic   

原文地址:https://www.cnblogs.com/MZPHr/p/10349630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!