背景
最近做程序化广告投放项目,遇到一个很有趣的事,DSP平台在媒体渠道的投放用户,ID不是唯一的,两个平台的用户id,需要被mapping起来。此为之cookie mapping,比较有趣。了解一下什么是cookie。
对cookie的了解,一直都比较模糊,大概知道这是个什么,但是又解释不清楚,于是乎,还是计划,将其来龙去脉梳理透彻。
解答
HTTP是无状态的。无状态这个行话是说,HTTP服务不必记住所有的客户请求,只要向客户机返回请求的页面,它就可以丢弃有关这次数据交换的全部记录。《普林斯顿计算机公开课p290》
浏览器不断地向服务器请求数据,服务器不断地回答数据。这个过程有个缺点:每次请求都是独立的,服务器不会记下客户端的信息,为了让服务器识别请求者,请求者需要在发送请求时带上自己的身份逆袭,这个身份信息的学名叫做cookie。
cookie是浏览器每次向网站服务器请求数据时携带的一些额外信息,这些信息一般非常少(最多4kb),主要是为了解决服务器“记性不好”的问题。《给产品经理讲技术》
最后,用我的话,总结一下,cookie就是每次用户访问某个网站的id card,比如我访问新浪微博,新浪微博为我生成一个id card,这样,下次我继续访问时候,新浪微博,知道“哦,这个用户三天前,访问过我们,她当时刷了很多关于健身的内容。”
网友评论