1、http無(wú)狀態(tài)協(xié)議

  web應(yīng)用采用browser/server架構(gòu),http作為通信協(xié)議。http是無(wú)狀態(tài)協(xié)議,瀏覽器的每一次請(qǐng)求,服務(wù)器會(huì)獨(dú)立處理,不與之前或之后的請(qǐng)求產(chǎn)生關(guān)聯(lián),這個(gè)過(guò)程用下圖說(shuō)明,三次請(qǐng)求/響應(yīng)對(duì)之間沒(méi)有任何聯(lián)系

Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

  但這也同時(shí)意味著,任何用戶都能通過(guò)瀏覽器訪問(wèn)服務(wù)器資源,如果想保護(hù)服務(wù)器的某些資源,必須限制瀏覽器請(qǐng)求;要限制瀏覽器請(qǐng)求,必須鑒別瀏覽器請(qǐng)求,響應(yīng)合法請(qǐng)求,忽略非法請(qǐng)求;要鑒別瀏覽器請(qǐng)求,必須清楚瀏覽器請(qǐng)求狀態(tài)。既然http協(xié)議無(wú)狀態(tài),那就讓服務(wù)器和瀏覽器共同維護(hù)一個(gè)狀態(tài)吧!這就是會(huì)話機(jī)制

2、會(huì)話機(jī)制

  瀏覽器第一次請(qǐng)求服務(wù)器,服務(wù)器創(chuàng)建一個(gè)會(huì)話,并將會(huì)話的id作為響應(yīng)的一部分發(fā)送給瀏覽器,瀏覽器存儲(chǔ)會(huì)話id,并在后續(xù)第二次和第三次請(qǐng)求中帶上會(huì)話id,服務(wù)器取得請(qǐng)求中的會(huì)話id就知道是不是同一個(gè)用戶了,這個(gè)過(guò)程用下圖說(shuō)明,后續(xù)請(qǐng)求與第一次請(qǐng)求產(chǎn)生了關(guān)聯(lián)

Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式