HTTP狀態保持的原理
a)在使用者登入之後,瀏覽器返回響應的時候會在響應中新增上cookie
b)瀏覽器接收到cookie之後會自動儲存
c)當使用者再次請求同一伺服器中的其他網頁的時候,瀏覽器會自動帶上之前儲存的cookie
d)服務接收到請求之後可以請 request 物件中取到cookie 判斷當前使用者是否登入
Http是無狀態的,就是連線時資料互通,關閉後就是永久性失憶,為啥是無狀態的呢?因為瀏覽器和伺服器之間用的是socket通訊的啊,一旦關閉瀏覽器,四次揮手之後就銷燬所有互動資訊(談談tcp三次握手,四次揮手)那麼讓瀏覽器跟伺服器之間保持狀態的方法是什麼呢,cookie和session區別:cookie儲存在瀏覽器,每次訪問網站都會將本地儲存的cookie值(使用者個人資訊)傳送到對應的網站,不安全,每個域名下的cookie獨立存在,互不干擾。seesion依賴cookie存在,但它儲存在伺服器上,比cookie更安全。
——- 知識無價,汗水有情,如需搬運請註明出處,謝謝!
相關文章
- HTTP的狀態碼HTTP
- http 狀態碼HTTP
- HTTP狀態 404~~~~HTTP
- http狀態碼HTTP
- HTTP狀態碼的理解HTTP
- 常用的HTTP狀態碼HTTP
- 最全的 http 狀態碼HTTP
- [php]http的狀態碼PHPHTTP
- HTTP狀態碼->HTTP Status CodeHTTP
- HTTP狀態碼(HTTP Status Code)HTTP
- Flutter 中如何保持Tabbar和TabbarView的狀態?FluttertabBarView
- http狀態碼(全)HTTP
- Http狀態碼整理HTTP
- 常見的HTTP狀態碼HTTP
- HTTP協議的狀態碼HTTP協議
- 5種狀況下的HTTP狀態碼HTTP
- 最全的HTTP響應狀態碼列表:除了404,HTTP狀態碼還有啥?HTTP
- HTTP方法及狀態碼HTTP
- HTTP狀態碼詳解HTTP
- HTTP狀態碼:415HTTP
- http狀態碼(搬運)HTTP
- 常見HTTP狀態碼HTTP
- HTTP 響應狀態碼HTTP
- vue中keep-alive保持使用過的狀態VueKeep-Alive
- 圖解HTTP《四》:返回結果的HTTP狀態碼圖解HTTP
- [前端 · 面試 ]HTTP 總結(四)—— HTTP 狀態碼前端面試HTTP
- 具有代表性的 HTTP 狀態碼HTTP
- 面試中超詳細的HTTP狀態碼面試HTTP
- 常見的http協議狀態碼HTTP協議
- 常見Http狀態碼大全HTTP
- HTTP 常用狀態碼解釋HTTP
- HTTP狀態碼列舉(PHP)HTTPPHP
- HTTP 狀態碼 和 git 命令HTTPGit
- HTTP協議(三):狀態碼HTTP協議
- HTTP 狀態碼對照表地址HTTP
- vue從其他頁面返回保持上一頁的狀態Vue
- 想使您的Mac保持清醒狀態?試試這個Mac
- requests請求狀態保持-登入github為例Github