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