url
下面都是url:
url由協議+主機名/網域名稱+埠+路徑+查詢字串+資訊片段組成。
協議:協議確定如何傳輸請求。我們主要是處理http和https。其他常見的協議還有file和ftp。
主機名/網域名稱:主機名標識伺服器。(例如163.com想建立乙個www伺服器,所以就有www.163.com,想建立乙個郵箱伺服器,mail.163.com就有了),另外,也許還會有子網域名稱作為主機名的字首。子網域名稱可以是任何形式的,其中www最為常見。子網域名稱通常是可選的。
網域名稱/子網域名稱/主機名
.com是頂級網域名稱。
baidu.com是一級網域名稱。
www.baidu.com、bbs.baidu.com、news.baidu.com是二級網域名稱。
總結:(上面可以這麼理清楚,www.baidu.com這個主機名/**名中,.com是頂級網域名稱,baidu.com是一級網域名稱,www是主機名。主機名標識伺服器,所以baidu.com想建立www伺服器就是www.baidu.com.,想建立mail伺服器,就是mail.baidu.com)。
ibm.com是網域名稱,網域名稱下可以有多個主機,網域名稱下還可以有多個子網域名稱,例如server1.ibm.com、server2.ibm.com、www.ibm.com。
可以參考文章:
網域名稱?主機?IP?DNS?
一說你是學計算機的,總有人會問你這些?baidu.com前面的www表示主機,主機就像是某個地方的乙個房間在計算機世界中主機就是一台伺服器,是為客戶端 pc端提供服務,提供資料,提供資源的機器伺服器也是電腦,只不過是個特別點的電腦,cpu 記憶體 硬碟等更強大而已實際上我們的電腦也能當伺服器用 ip...
網域名稱 dns 伺服器 IP 主機名
網域名稱系統 全球資訊網上作為網域名稱和 ip位址 相互對映的乙個 分布式資料庫 能夠使使用者更方便的訪問 網際網路,而不用去記住能夠被機器直接讀取的ip數串。通過網域名稱,最終得到該網域名稱對應的ip位址的過程叫做網域名稱解析 或主機名解析 dns協議執行在 udp協議之上,使用埠號53。在rfc...
通過主機名(網域名稱)獲取IP位址,主機別名等資訊
struct hostent far gethostbyname const char far name 傳入引數 const char far name。主機名或者網域名稱 返回值 乙個指向struct hostent的指標 結構體hostent定義例如以下 struct hostent int ...