[網際網路] 認識網址與網域名稱(Domain Name, URL, DNS)
keywords: domain
, subdomain
, ICANN
, TLD
, DNS
, URL
非原創文章,內容擷取自:
- 根域名的知識 @ 阮一峰的網路日誌
- DNS 原理入門 @ 阮一峰的網路日誌
- 網址 URL 英文大小寫是否有差別?
認識網址
# 主機名.次級網域名稱.頂級網域名稱.根網域名稱
# host.sld.tld.root
www.google.com.root
一般的網址長這 樣:http://www.youtube.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument
- 通訊協定(protocol):又稱為
scheme
,一般最常見的是http
或https
,其他還有ftp
等等。這個部分根據 RFC 可以不分大小寫,但正式的情況下還是會使用小寫。 - 第三層網域名稱:上述
www
這個部分,又稱子網域(subdomain)或主機名(host)。 - 第二層網域名稱(Second Level Domain, SLD):上述
youtube
的部分,又稱為網域名稱。 - 頂級網域(Top Level Domain, TLD):上述
.com
的部分,就是最高層級的網域。簡單說,就是網址的最後一個部分。 - 連接埠(port):預設是 80,所以可以不用填。
- 網頁路徑(Path):上述
/path/to/myfile.html
的部分,這個部分根據伺服器的作業系統有所不同,引此建議不要更改大小寫。 - 參數(parameters):上述
?key1=value&key2=value2
的部分,用來傳訊息給伺服器,大小寫不能任意更改。 - 錨點(anchor):上述
#SomewhereInTheDocument
的部分,可以對應到網頁 HTML 中的id
或name
,大小寫不能更改。
認識網域名稱(Domain Name)
對人類來說要記住一長串的 IP 位址非常不容易,因此創造了「網域名稱(Domain Name)」做為電腦在網路上的名字,而這個網域名稱在全世界是獨一無二的。
網域名稱由 ICANN(Internet Corporation for Assigned Names and Numbers)作為全世界網域的最高管理機構,由 ICANN 負責管理頂級網域名稱(Top Level Domain, TLD)。
根網域名稱
我們有時會看到網址的最後面多一個 .
,例如 www.example.com.
,這個 .
不是多打的,而是所有網域名稱的尾部實際上都有一個根網域名稱,也就是說,前面例子真正的網域名稱是 www.example.com.root
,簡寫成 www.example.com.
頂級網域名稱(Top Level Domain, TLD)
所謂頂級網域(TLD),就是最高層級的網域。簡單說,就是網址的最後一個部分。比如,網址 www.example.com
的頂級域名就是 .com
。
頂級網域的分類
它們可以分成兩類:
- 一般性頂級網域(general TLD, gTLD):比如
.com
、.net