一、Web是如何通過HTTP顯示頁(yè)面的淮捆?
網(wǎng)頁(yè)瀏覽器(Web)使用HTTP協(xié)議作為規(guī)范郁油,完成從客戶端到服務(wù)器端等一系列運(yùn)作流程∨嗜可以說桐腌,Web是建立在HTTP協(xié)議上通信的。
IP 協(xié)議苟径、TCP協(xié)議和DNS 服務(wù)在使用HTTP協(xié)議的通信過程中各自發(fā)揮了什么作用案站。
二、HTTP協(xié)議的基礎(chǔ)了解
HTTP 協(xié)議用于客戶端和服務(wù)端之間的通信棘街,通過請(qǐng)求和響應(yīng)交換達(dá)成通信
注意他們的報(bào)文格式蟆盐,以及HTTP首部中信息。
注意HTTP 是不保存狀態(tài)的協(xié)議
也就是說HTTP協(xié)議對(duì)發(fā)送的請(qǐng)求和響應(yīng)是不做持久化處理的遭殉,這是為了更快處理大量事物石挂,確保寫一點(diǎn)可伸縮性,而特意這樣設(shè)置的恩沽。
···
但同時(shí)也為了解決類似的矛盾問題誊稚,引入了Cookie 技術(shù),Cookie會(huì)根據(jù)服務(wù)器端發(fā)送的響應(yīng)報(bào)文內(nèi)的一個(gè)叫做Set-Cookie的首部字段信息罗心,通知客戶端保存Cookie的里伯。
當(dāng)下次客戶端再往服務(wù)器發(fā)送請(qǐng)求的時(shí)候,客戶端會(huì)自動(dòng)在請(qǐng)求報(bào)文中加入Cookie值后發(fā)送出去渤闷。服務(wù)器端發(fā)現(xiàn)客戶端發(fā)送過來的Cookie后疾瓮,會(huì)去檢查究竟是從哪個(gè)客戶端發(fā)來的連接請(qǐng)求,然后對(duì)比服務(wù)器上的記錄飒箭,最后得到之前的狀態(tài)信息狼电。