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