大白话理解cookie机制
HTTP 协议是 一个无状态 的协议,服务器无法区分出请求是哪个客户端发送的。 需要通过会话控制来解决这个问题,会话控制主要有两种方式 Cookie 和 Session 。 Cookie机制: Cookie 由服务器创建, 会根据响应报文Response Headers 的 Set-Cookie 字段信息,通知客户端保存 Cookie , 客户端收到 Cookie 以后,会将其自动保存。 在下次向服务器发送请求时会自动将 Cookie 以请求的形式发 出 , 服务器收到以后就可以检查请求头中的 Cookie 并且可以根据 Cookie 中的信息来识别出不同的用户。 简言之, 服务端通过 Set-Cookie 响应头来向客户端设置 Cookie 。 客户端通过 Cookie 请求头向服务端发送之前存储的 Cookie 数据。 example: 一、第一次发送请求,响应报文Response Headers里面Set-Cookie有如下属性: logcookie=3qjj; expires=Wed, 13-Mar-2019 12:08:53 GMT; Max-Age=31536000; path=/; domain=fafa.com;secure; HttpOnly; 二、再次发送请求时,请求报文里都自动发送Cookie信息了。 Set-cookie:name=name;expires