更新時間:2023-02-03 來源:黑馬程序員 瀏覽量:
隨著網(wǎng)絡(luò)的普及,各種基于網(wǎng)絡(luò)的應(yīng)用程序?qū)映霾桓F,只要使用相同的體系結(jié)構(gòu),這些應(yīng)用程序便遵循相同的通信流程。為更形象地幫助讀者理解基于OSI參考模型的數(shù)據(jù)傳輸流程,本節(jié)將以計算機訪問網(wǎng)頁為例對網(wǎng)絡(luò)通信流程進行說明。
訪問網(wǎng)頁的流程如下:用戶在計算機A中打開瀏覽器,在瀏覽器地址欄中輸入網(wǎng)址,瀏覽器向網(wǎng)站服務(wù)器發(fā)起通信請求;網(wǎng)站的Web服務(wù)器接收到瀏覽器發(fā)起的請求,將指定網(wǎng)頁返回給計算機A的瀏覽器,瀏覽器接收并顯示請求的網(wǎng)頁。以上過程如圖2-8所示。
圖2-8 網(wǎng)頁訪問流程
圖2-8是用戶層面可觀察到的網(wǎng)頁訪問流程,該流程涉及兩次OSI參考模型通信過程:第一次為用戶發(fā)起請求,請求通過網(wǎng)絡(luò)傳輸?shù)絎eb服務(wù)器;第二次為Web服務(wù)器解析請求并發(fā)送網(wǎng)頁,網(wǎng)頁通過網(wǎng)絡(luò)傳輸以及用戶端瀏覽器解析網(wǎng)頁。每次通信都可視為一次數(shù)據(jù)的發(fā)送和接收,下面以Web服務(wù)器到客戶端瀏覽器的通信為例,分析OSI參考模型中的數(shù)據(jù)傳輸流程。