在最簡單的層面上,網(wǎng)站在物理上由以下組件組成 -
您的個人計算機 - 這是您坐下來查看網(wǎng)絡(luò)的PC。
網(wǎng)站瀏覽器 - 安裝在PC上的軟件,可幫助您瀏覽網(wǎng)站。
互聯(lián)網(wǎng)連接 - 這是由ISP提供的,可以將您連接到互聯(lián)網(wǎng)以訪問任何網(wǎng)站。
網(wǎng)站服務(wù)器 - 這是托管網(wǎng)站的計算機。
路由器和交換機 - 它們是軟件和硬件的組合,它們接收您的請求并傳遞給適當?shù)木W(wǎng)站服務(wù)器。
網(wǎng)站被稱為客戶端 - 服務(wù)器系統(tǒng)。您的計算機是客戶端,存儲電子文件的遠程計算機是服務(wù)器。
網(wǎng)絡(luò)如何運作
當您輸入類似baidu.com的內(nèi)容時,請求會轉(zhuǎn)到Internet上許多稱為域名服務(wù)器 (DNS)的特殊計算機之一。所有這些請求都通過各種路由器和交換機進行路由。域名服務(wù)器會保留計算機名稱及其IP地址的表格,因此當您在baidu.com中鍵入時,它會被轉(zhuǎn)換為一個數(shù)字,用于標識為您提供baidu網(wǎng)站的計算機。
如果要查看網(wǎng)站上的任何頁面,必須通過使用瀏覽器請求頁面來啟動活動。瀏覽器要求域名服務(wù)器將您請求的域名轉(zhuǎn)換為IP地址。然后,瀏覽器使用稱為超文本傳輸協(xié)議或HTTP的標準向該服務(wù)器發(fā)送所需頁面的請求。
服務(wù)器應(yīng)始終連接到Internet,隨時準備為訪問者提供頁面。當它收到請求時,它會查找所請求的文檔并將其返回到網(wǎng)站瀏覽器。發(fā)出請求時,服務(wù)器通常會記錄客戶端的IP地址,請求的文檔以及請求的日期和時間。此信息因服務(wù)器而異。
平均網(wǎng)頁設(shè)計實際上要求網(wǎng)站瀏覽器從網(wǎng)站服務(wù)器請求多個文件,而不僅僅是HTML / XHTML頁面,還要求網(wǎng)頁中使用的任何圖像,樣式表和其他資源。包括主頁面在內(nèi)的每個文件都需要一個URL來標識每個項目。然后,網(wǎng)站服務(wù)器將每個項目發(fā)送到網(wǎng)站瀏覽器,網(wǎng)站瀏覽器收集所有這些信息并以網(wǎng)站頁面的形式顯示它們。
我們已經(jīng)看到了網(wǎng)站客戶端 - 服務(wù)器交互的發(fā)生方式。我們可以總結(jié)這些步驟如下 -
用戶在瀏覽器中輸入URL(例如,baidu.com。此請求將傳遞到域名服務(wù)器。
域名服務(wù)器返回托管網(wǎng)站的服務(wù)器的IP地址(例如,68.178.157.132)。
瀏覽器使用域名服務(wù)器指定的IP地址從網(wǎng)站服務(wù)器請求頁面。
網(wǎng)站服務(wù)器將頁面返回到請求頁面的瀏覽器指定的IP地址。該頁面還可能包含指向同一服務(wù)器上其他文件的鏈接,例如圖像,瀏覽器也會請求這些文件。
瀏覽器以網(wǎng)頁的形式收集所有信息并顯示到您的計算機。