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)