在瀏覽器裡輸入網址,按下Enter鍵之後發生了什麼

無知的阿飛發表於2016-04-12

0.彈性材料和彈性係數:關於彈性勢能及分子結構的討論。

說笑了,看了這個實在忍不住,以下正文。

 

先對域名,網站名,URL進行一個簡單介紹:

http://www.baidu.com/

http://mail.163.com/

以上均不是域名,域名只是其一部分。首先對http://www.baidu.com/http://mail.163.com/進行解析:

1.http://為超文字傳輸協議

2.www,mail為伺服器名,代表伺服器

3.baidu.com,163.com是域名

4.mail.163.com是網站名。即伺服器名+域名

5.末尾的 / 為根目錄。通過網站名找到伺服器,然後在伺服器下存放網頁的根目錄

6./之後為根目錄下預設的網頁

7.http://mail.163.com/ 為URL,統一資源定位符,全球性地址,用於定位網上的資源 Uniform Resource Locator

 

點選回車後;

1.協議解析,一般瀏覽器中都支援多種協議,例如http,https,ftp。

2.快取查詢,協議解析之後做快取查詢,看這個URL是否被瀏覽過。如果瀏覽過,又不做強制重新整理,則不會再次請求。

3.瀏覽器對域名進行解析,將域名轉換為IP

4.瀏覽器 請求-處理-響應

5.顯示

這其中涉及的還有很多知識。跳轉、重定向、ajax、dns、請求處理方式。

相關文章