1. 程式人生 > >從輸入url到返回頁面 的整個過程

從輸入url到返回頁面 的整個過程

從輸入域名到訪問網站的過程

學習建立網頁前,我們應先了解網路(Web)基本的運作方式。也就是從我們在瀏覽器中輸入域名到瀏覽器顯示頁面,這個過程中到底發生了什麼事?見下面圖示:

從輸入域名到訪問網站的網路過程

說明

1,瀏覽器通常指 IE FireFox等,客戶端使用的程式

2,每臺連線網際網路的機器都有一個唯一的IP地址,IP地址是由4個0到256的陣列成的,比如:222.131.0.229,127.0.0.1,由於每臺聯網的機器的IP地址都是獨立的,因此可以通過IP判斷一臺機器。

網站所在的伺服器通常有一個固定的IP地址,而我們瀏覽者每次上網的IP地址通常都不一樣,IP地址是由ISP分配的。

域名伺服器(domain name server)的簡稱為DNS,它儲存了域名與IP地址對應的列表。

3,瀏覽器得到域名指向的IP後,瀏覽器會把我們輸入的域名轉化為HTTP的服務請求,例如,輸入 www.dreamdu.com,可以轉化為 http://www.dreamdu.com/,通過這種方式瀏覽器向伺服器發出了請求。

由於輸入的是域名,因此伺服器接收到請求後,會查詢域名下的預設網頁(通常為default.php或default.html),如果直接輸入http://www.dreamdu.com/default.php就直接查詢這個頁面。

4,返回的請求通常是一些檔案,包括文字資訊(.html .css .asp檔案等),圖片,flash等(每個檔案都要有一個唯一的網址,比如 http://www.dreamdu.com/xhtml/)

5,瀏覽器將這些資訊組織成使用者可以檢視的網頁

提示: 查詢網站的IP地址可以使用ping的方式,點選windows的開始 -- 執行 -- 輸入“cmd” -- 回車 -- 輸入 ping www.dreamdu.com 可以檢視www.dreamdu.com的ip地址

提示: 查詢自己機器的ip地址,可以使用上面的方式,輸入 ipconfig 回車即可檢視