cookie的原理

cookie简言之, 是一种客户端会话技术,可以将相应的目标数据保存到浏览器客户端.

cookie的实现原理如下图所示:
cookie交互原理图.png

如图所示,客户端向服务器请求资源后,cookieDemo1发送了cookie信息给客户端, 发送的cookie信息为msg:helloworld.通过抓包请求过程可知,真正发送过去的内容为:Set-cookie:msg=helloworld. 而浏览器会收到这个响应消息头.发现消息头携带有Set-cookie信息.而http请求的协议中规定了当响应头中携带了Set-cookie信息,那么客户端则会将头中携带的对应数据(即图中的msg=helloworld)保存到客户端浏览器中.并且在下一次请求中,同理会把对应的cookie在请求头中携带过去.我们可以在服务器中通过request.getCookies()的方法获取cookie信息.

你可能感兴趣的:(cookie的原理)