首页 > 为什么打开网站发起HTTP请求的时候浏览器自动会发送COOKIE呢?

为什么打开网站发起HTTP请求的时候浏览器自动会发送COOKIE呢?

为什么打开网站发起HTTP请求的时候浏览器自动会发送COOKIE呢?


HTTP被设计为无状态的.

当你访问一个url,然后刷新一下(第二次请求),服务器认为这是一个全新的请求,也就是说服务器并不知道这是你发起的第二个请求,它只是按照一个全新的请求来处理,问题时,有些网站需要用户登录,那么如何记录用户的状态呢?

这时候就用到了cookie, cookie中有一个表名会话的key(session id), 然后每次请求都要附在header中,让程序取出cookie中session id的值以判断这个请求之前是否存在, 发起这个请求的用户是否登录等信息


因为 cookies 就是被设计成每次请求都会自动附上的。

【热门文章】
【热门文章】