Cookie 與 HTTP請求

admin發表於2019-10-24

本文簡單闡述一下Cookie與HTTP請求中的一些關聯。

在位址列輸入地址後,網路總體上大致經歷量大階段:

(1).HTTP請求

(2).HTTP響應

下面簡述一下從請求到響應,Cookie可能會經歷的一些操作:

(1).當第一次發起請求的時候,毫無疑問本地是沒有Cookie的。

(2).伺服器收到請求並作出響應,通過HTTP響應頭來設定Cookie。

(3).當再次傳送HTTP請求的時候,在客戶端的Cookie會通過請求頭髮送到伺服器。

這也就是為什麼說,通過Cookie儲存使用者相關資訊會浪費頻寬的原因。

下面是一個表示Cookie與HTTP關係的圖示:

a:3:{s:3:\"pic\";s:43:\"portal/201910/24/133325cnvxbanrpvelraoj.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

HTTP請求與相應頭部程式碼簡單示例:

[HTML] 純文字檢視 複製程式碼
HTTP/1.1 200 OK
Content-type: text/html
Set-Cookie: name=value
Other-header: other-header-value

上述程式碼大致演示HTTP相應頭部通過Set-Cookie設定Cookie。

[HTML] 純文字檢視 複製程式碼
GET /spec.html HTTP/1.1  
Host: www.softwhy.com  
Cookie: name=value;

上述程式碼大致演示HTTP請求通過頭部向伺服器傳送Cookie。

相關文章