IT網(wǎng)絡(luò)文摘的軟件學(xué)習(xí)筆記
學(xué)習(xí)就是力量
萬碼學(xué)堂
萬碼云課
免費試聽
課程
關(guān)注點
筆記
登錄
注冊
qingruanit.net
回到萬碼學(xué)堂首頁
去看看大家的筆記
分類導(dǎo)航
IT行業(yè)動態(tài)
職場人生
程序猿灌水筆記
Java學(xué)習(xí)筆記
WEB學(xué)習(xí)筆記
數(shù)據(jù)庫學(xué)習(xí)筆記
Android學(xué)習(xí)筆記
IT招聘信息
IT新技術(shù)筆記
項目筆記
硬件維護筆記
營銷管理
不完全圖解HTTP
發(fā)布時間:2017年05月08日
作者:IT網(wǎng)絡(luò)文摘
在2D平面上行走的時候,認識只局限于“點”,剛認識一個新的點,就把之前的那個點忘記了,撿了芝麻丟西瓜。只從3D視角俯瞰時,把這些點連接在一起,點成線,線成面時,才能有所頓悟。話不多說,這是我對HTTP的不完全圖解。希望對大家整體上初步理解HTTP有所幫助。
整體上來看,HTTP分為五個部分。
1.報文
報文 = 報文首部 + 報文主體
打上了“紅旗”的,代表非常重要:
(1)首部字段
(2)Cookie 和 Set-Cookie
Cookie:客戶端告知服務(wù)器想獲得HTTP狀態(tài)管理支持。
Set-Cookie: 服務(wù)器管理客戶端的狀態(tài)。
1.1 請求報文
1.2 響應(yīng)報文
2. 通信傳輸
這里需要問自己這樣的問題:
(1)為什么會有“分層”這個概念?
(2)三次握手的過程?如果中斷了怎么辦?
發(fā)送端將一個帶SYN標(biāo)志的數(shù)據(jù)包給接收端。
接收端回傳一個帶有SYN/ACK標(biāo)志的數(shù)據(jù)包,傳達確認信息。
發(fā)送端回傳一個帶ACK標(biāo)志的數(shù)據(jù)包,代表“握手”結(jié)束。
如果中斷,TCP協(xié)議會再次以相同的順序發(fā)送相同的數(shù)據(jù)包。
3.服務(wù)器
這里重點理解一下緩存策略。
第一階段--本地緩存。
第二階段:緩存協(xié)商。在這個階段,需要用到兩組首部字段Last-Modified/IF-Modified-Since和Etag/If-None-Match。
網(wǎng)友評論
更多精彩分享
學(xué)習(xí)是年輕人改變自己的最好方式