域名與網址有什么區別?
那個例子來說明下,訪問 https://www.ixigua.com/7089662540791153193(網址) 這個視頻作品,需要到 www.ixigua.com(域名)這臺服務器上去找 7089662540791153193 (內容標識)這個內容頁面。簡單說網址是我們訪問網頁的地址,域名是我們訪問網頁所在服務器(站點)的地址。一個站點可以提供多個網頁服務,因此可以有多個網址(網頁地址)。
注意:我們在瀏覽器中僅輸入域名,也可以訪問,是因為域名默認對應著網站的首頁。
比如我的在頭條上的兩個視頻作品地址如下,這兩個都是網址,其中的www.ixigua.com也是域名,兩個網址擁有同樣的域名,因為這兩個頁面都是西瓜視頻域名下的網頁。
https://www.ixigua.com/7089662540791153193
https://www.ixigua.com/7087202443364467235
下面往深處展開下:
1.我們通常說的網址指的是網頁地址,其實也不全對,因為網站上的一些資源,比如圖片,視頻,接口等并不與頁面對應,他們也是有網址的。網址理解起來比較容易,我們就不多說了。
2.要深入說說域名,我們不得不提IP地址,因為域名是在IP地址的基礎上來的。在生活中,每戶人家都有個地址(唯一門牌號),同樣在網絡世界中也一樣,每個網絡設備也有一個位置的標識,這就是IP地址。
IP地址有IPv4(例如:192.168.21.3),IPv6(fe80::80d0:8133:b6f2:13d9%16)兩種,但是記起來比較麻煩。為了便于使用,產生了域名,域名是與IP地址對應的。我們在瀏覽器的地址欄中輸入域名baibu.com,域名服務自動會將之轉換為對應的IP地址,然后就可以訪問對應IP那臺設備上的資源了。需要注意的是一個域名并不是只對應一個IP地址,因為比如baidu.com服務著全球很多用戶,并不是只有一臺設備來提供服務的,而是多臺設備(多個IP地址),用戶訪問baidu.com這個域名時,域名解析服務可以根據地域等信息將域名解析到離用戶最近的那臺設備上去。我們可以查下baidu.com這個域名對應著幾十個IP地址,我們使用任意一個IP地址都可以訪問到百度的首頁。
查看下我們本地對baidu.com域名解析情況,
另外一個IP也并不是只對應一個域名,多個域名可以指向同一臺設備(同一個IP)。如一臺Nginx服務器,可以配置監聽多個域名,針對不同域名響應不用的內容。