深刻理解http(四)----http补充

                                    cookie浏览器

https://wapbaike.baidu.com/item/cookie/1119?fr=aladdin

前面咱们提到,http是无状态的。服务器

怎么理解呢?cookie

1,什么是无状态协议?答:协议的状态是指下一次传输能够“记住”本次传输信息的能力,http是不会为了下一次链接而维护本次链接所传输的信息,为了保证服务器内存。
二、好比客户得到一张网页后关闭浏览器,而后再一次启动浏览器,再登录该网站,可是服务器并不知道客户关闭了一次浏览器,因此 http是 无状态协议 ,而 DNS 是 有状态协议 。

为了解决http无状态的问题,因而就产生了cookie技术。
Cookie 是在 HTTP 协议下,服务器或脚本能够维护客户工做站上信息的一种方式。Cookie 是由 Web 服务器保存在用户浏览器(客户端)上的小文本文件,它能够包含有关用户的信息。不管什么时候用户连接到服务器,Web 站点均可以访问 Cookie 信息。
目前有些 Cookie 是临时的,有些则是持续的。临时的 Cookie 只在浏览器上保存一段规定的时间,一旦超过规定的时间,该 Cookie 就会被系统清除[。
持续的 Cookie 则保存在用户的 Cookie 文件中,下一次用户返回时,仍然能够对它进行调用。

  Cookie 从来指就着牛奶一块儿吃的点心。然而,在因特网内,“Cookie”这个字有了彻底不一样的意思。那么“Cookie”究竟是什么呢?“Cookie”是小量信息,由网络服务器发送出来以存储在网络浏览器上,从而下次这位独一无二的访客又回到该网络服务器时,可从该浏览器读回此信息。这是颇有用的,让浏览器记住这位访客的特定信息,如上次访问的位置、花费的时间或用户首选项(如样式表)。Cookie 是个存储在浏览器目录的文本文件,当浏览器运行时,存储在 RAM 中。一旦你从该网站或网络服务器退出,Cookie 也可存储在计算机的硬驱上。当访客结束其浏览器对话时,即终止的全部 Cookie。
 
Cookie是由服务器端生成,发送给User-Agent(通常是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)
 
相关文章
相关标签/搜索