cookie為什么產(chǎn)生言秸?
http協(xié)議是一種無狀態(tài)協(xié)議吟秩,這就意味著在http協(xié)議下每次發(fā)送的請求都不能攜帶上一條請求的任何信息仆百,服務(wù)器因此對于發(fā)送請求的客戶端沒有任何記憶《赂梗客戶端就不得不重復(fù)做很多事情炸站,比如每次網(wǎng)站都要問你用戶名和密碼。為了提高可用性和效率疚顷,cookie作為信息的攜帶者和記錄者旱易,充當(dāng)了身份證和筆記本的作用。
cookie作用機(jī)制荡含?
cookie是由服務(wù)器產(chǎn)生的咒唆,并由客戶端和服務(wù)器使用。
如果客戶端同意使用cookie释液,客戶端第一次請求服務(wù)器時(shí)全释,服務(wù)器會(huì)創(chuàng)建一個(gè)帶有id的cookie,并在發(fā)送響應(yīng)時(shí)給header加一個(gè)屬性:“set-cookie: jsessionid=XXXX” 误债,將cookie發(fā)送給客戶端浸船。
客戶端收到響應(yīng)后,將cookie保存在本地寝蹈,比如瀏覽器李命。下次訪問服務(wù)器時(shí),將請求的cookie header加入cookie信息發(fā)送給服務(wù)器箫老,服務(wù)器就可以根據(jù)客戶端包裝在請求中的cookie確定客戶端身份封字。
cookie主要用途?
密碼用戶名記錄
瀏覽記錄的保存