1. 程式人生 > 其它 >1.2、HTTP/HTTPS 協議

1.2、HTTP/HTTPS 協議

HTTP 協議以及 Cookie--Session 機制 僅自己可見
1.0 HTTP 協議的誕生是為了單項的資訊瀏覽,所以叫請求響應式,沒有使用者識別,沒有資訊互動的無狀態模式
2.0 出現了論壇之類的網站,需要使用者持久化,並識別使用者,出現了 Cookie 和 Session
標準化的 Cookie--Session 機制:
1、瀏覽器第一次請求服務端,不附帶任何資訊,服務端會為該次請求儲存個 Key(SessionId,GUID 全球唯一碼),Value 值為空,並把 SessionId 返回給響應端,響應端將 SessionId 儲存在瀏覽器記憶體或者硬碟記憶體中,這就是所謂的 Cookie
2、瀏覽器第二次請求服務端,自動帶上服務端頒發的 SessionId 和其他業務資訊(如登入的使用者名稱和密碼),服務端基於 SessionId 識別和儲存資訊(使用者名稱和密碼),建立通訊,服務端再次將帶著 SessionId 的資訊返回給響應端,響應端將更多的資訊儲存在瀏覽器記憶體或者硬碟記憶體中
3、瀏覽器第三次請求服務端,自動帶上服務端頒發的 SessionId,服務端基於 SessionId 找到對應的 Value
變種機制
將各種資訊都放到 Cookie 中,服務端基於 Cookie 去識別
Cookie 和 Session 的區別,參考:https://www.cnblogs.com/l199616j/p/11195667.html