HTTP是一種不保存狀態,即無狀態(stateless)協議。HTTP協議自身不對請求和響應之間的通訊狀態進行保存。服務器
——HTTP/1.1雖然是無狀態協議,但爲了實現指望的保持狀態功能,因而引入了Cookie技術。有了Cookie再用HTTP協議通訊,就能夠管理狀態了。less
Cookie 技術經過在請求和響應報文中寫入 Cookie 信息來控制客戶端的狀態。blog
一、Cookie 會根據從服務器端發送的響應報文內的一個叫作 Set-Cookie 的部字段信息, 通知客戶端保存Cookie。服務器端
二、當下次客戶端再往該服務器發送請求時, 客戶端會自動在請求報文中加入 Cookie 值後發送出去。請求
三、服務器端發現客戶端發送過來的 Cookie 後, 會去檢查到底是從哪個客戶端發來的鏈接請求, 而後對比服務器上的記錄, 最後獲得以前的狀態信息。im