web本質(zhì)是什么呢蜓谋?
用戶請(qǐng)求遠(yuǎn)程資源
瀏覽器查找遠(yuǎn)程資源,打包用戶請(qǐng)求并發(fā)送
服務(wù)器根據(jù)用戶請(qǐng)求的資源路徑及附帶參數(shù)定枷,配合自身邏輯生成相關(guān)內(nèi)容孤澎,發(fā)送給瀏覽器
瀏覽器解析結(jié)果,翻譯為直觀方式呈現(xiàn)
具體步驟:
url--->server host
瀏覽器http打包請(qǐng)求
創(chuàng)建tcp連接
瀏覽器發(fā)送請(qǐng)求
服務(wù)器交給相關(guān)進(jìn)程處理請(qǐng)求
服務(wù)器響應(yīng)請(qǐng)求欠窒,發(fā)送瀏覽器
瀏覽器生成渲染樹和DOM樹渲染頁(yè)面
處理頁(yè)面切入資源和一步請(qǐng)求
非常規(guī)響應(yīng)處理
一個(gè)頁(yè)面訪問(wèn)的本質(zhì)是通過(guò)一個(gè)路徑找到相應(yīng)的資源
路徑就是URL,資源是服務(wù)器給我們的請(qǐng)求的響應(yīng)
要像找到資源的覆旭,需要找到網(wǎng)絡(luò)上的服務(wù)器才能找到機(jī)器上的資源,網(wǎng)絡(luò)主機(jī)的定位靠的是IP地址
域名到IP
域名和IP對(duì)應(yīng)DNS
URL--IP address
DHS是鍵值對(duì)
鍵----域名
值--ip地址
DNS解析
瀏覽器緩存岖妄,如果之前訪問(wèn)過(guò)該主機(jī)型将,瀏覽器會(huì)緩存在dns一段時(shí)間,這樣就可以直接使用瀏覽器緩存的dns荐虐,至于一段時(shí)間是多久沒(méi)要求七兜,瀏覽器自行決定
系統(tǒng)緩存,如果瀏覽器緩存里沒(méi)有記錄福扬,瀏覽器會(huì)做系統(tǒng)條用腕铸,獲取系統(tǒng)中緩存記錄
路由器緩存?zhèn)內(nèi)绻到y(tǒng)緩存通用沒(méi)有命中,那就需要查詢路由器緩存了
瀏覽器和服務(wù)器的信息傳輸依靠tcp協(xié)議
option:各種方法的設(shè)置
trace:路由铛碑,看從本地網(wǎng)絡(luò)訪問(wèn)到遠(yuǎn)程服務(wù)器經(jīng)歷了哪些節(jié)點(diǎn)