域名,相信大家都不預設,也使用過無數次!比如:
google.com、baidu.com、163.com等。
這時候,你可能要奇怪了,為什麼小編沒有在前面加上www?
因為正常情況下,不應該是www.baidu.com之類的嗎?
這裡,小編可以明确的告訴你,加上www,就不再是域名了!

讓我們來解析一下下面這一段:
http://mail.163.com/index.html
1)http://:這個是協定,也就是HTTP超文本傳輸協定,也就是網頁在網上傳輸的協定。
2)mail:這個是伺服器名,代表着是一個郵箱伺服器,是以是mail.
3)163.com:這個是域名,是用來定位網站的獨一無二的名字。
4)mail.163.com:這個是網站名,由伺服器名+域名組成。
5)/:這個是根目錄,也就是說,通過網站名找到伺服器,然後在伺服器存放網頁的根目錄
6:)index.html:這個是根目錄下的預設網頁(當然,163的預設網頁是不是這個我不知道,隻是大部分的預設網頁,都是index.html)
7)http://mail.163.com/index.html:這個叫做URL,統一資源定位符,全球性位址,用于定位網上的資源。
可能到這時候,你還是不明白,這個域名和網站名有什麼差別?
OK,小編來告訴你!
比如說,你買下了一個大學,這個大學的名字叫:myname.com.
然後,你想建立一個國文系,是以,文科樓建立了,叫yuwen.myname.com
然後,你又想建立一個數學系,OK,shuxue.myname.com建立了。
就像163一樣,他的域名是163.com,他想建立一個www伺服器,是以有了www.163.com.
他又想玩郵箱伺服器,是以,mail.163.com也有了。
這樣子,你明白了麼?
那麼,剛才提到:
其中,index.html是預設網頁。
但是,我們輸入網址的時候,一般都是直接輸入
mail.163.com或者www.baidu.com的吧,這是為什麼呢?
接着往下看。
要知道,我們不僅可以通路檔案,還可以通路目錄。
比如:
http://www.163.com/
意思是,通路目前的根目錄/。
如果你不懂什麼根目錄,請百度查閱,這裡就不詳說了。
此時,web伺服器會檢視目前自己有沒有這個目錄,OK,肯定有的。那麼,難道伺服器會把整個目錄都傳回給你?no!
伺服器會在自己的目錄下尋找預設的網頁,一般是index.html,當然,可以通過配置網頁去修改。小編在LINUX下搭建過阿帕奇,有配置檔案專門修改,你們也可以試試。
之後,伺服器找到了目錄下的index.html,再傳回給web浏覽器。
是以,當我們通路www.baidu.com的時候,浏覽器會自動幫我們加上http://,變成http://www.baidu.com.
而百度的伺服器,收到該請求後,會自動加上/,變成:
http://www.baidu.com/.
然後,百度伺服器會在該目錄下尋找index.html或其他預設網頁,也就是百度的首頁,找到後,通過http協定傳回給你。也就是你看到的百度首頁。
6
最後,隆重介紹一本書,HeadFirst的HTML書籍,對于網頁初學者很有幫助。如果你想學習網頁的話。