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信息.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容