讀《圖解HTTP》day02
一、Cookie技術(shù)
Cookie技術(shù)通過在請(qǐng)求和響應(yīng)報(bào)文中寫入Cookie信息來控制客戶端的狀態(tài)。
Cookie交互場(chǎng)景:
請(qǐng)求報(bào)文(沒有Cookie信息的狀態(tài)):
響應(yīng)報(bào)文(服務(wù)器端生成Cookie信息):
請(qǐng)求報(bào)文(自動(dòng)發(fā)送保存著的Cookie信息):
二、HTTP請(qǐng)求報(bào)文和響應(yīng)報(bào)文的結(jié)構(gòu)與實(shí)例
請(qǐng)求報(bào)文的結(jié)構(gòu):

實(shí)例:
響應(yīng)報(bào)文的結(jié)構(gòu):

實(shí)例:
一般有4種首部,分別是:通用首部、請(qǐng)求首部、響應(yīng)首部和實(shí)體首部。
三、報(bào)文主體和實(shí)體主體的差別
報(bào)文(message):HTTP通信種的基本單元,由8位組字節(jié)流組成,通常由HTTP通信傳輸。
實(shí)體(entity):作為請(qǐng)求或響應(yīng)的有效載荷數(shù)據(jù)(補(bǔ)充項(xiàng))被傳輸,內(nèi)容由實(shí)體首部和實(shí)體主體組成。
HTTP報(bào)文的主體用于傳輸請(qǐng)求或響應(yīng)的實(shí)體主體。
通常,報(bào)文主體等于實(shí)體主體。只有當(dāng)傳輸中進(jìn)行編碼操作時(shí),實(shí)體主體的內(nèi)容發(fā)生變化,才導(dǎo)致它和報(bào)文主體產(chǎn)生差異。
四、壓縮傳輸?shù)膬?nèi)容編碼
內(nèi)容編碼:指明應(yīng)用在實(shí)體內(nèi)容上的編碼格式,并保持實(shí)體信息原樣壓縮。內(nèi)容編碼后的實(shí)體由客戶端接收并負(fù)責(zé)解碼。
常見的內(nèi)容編碼:
gzip(GNU zip)
compress(UNIX系統(tǒng)的標(biāo)準(zhǔn)壓縮)
deflate(zlib)
identity(不進(jìn)行編碼)