淺析URL

定義

URL => Uniform Resource Locator : 統一資源定位符;注意:不是location,是locator;

URL 包含哪幾部分? 每部分分別有什麼作用?

統一資源定位符的完整格式如下:
[協議類型]: //[訪問資源需要的憑證信息]@[服務器地址]:[端口號]/[資源層級UNIX文件路徑][文件名]?[查詢]#[片段ID]

舉個栗子來說明: https://www.google.com:443/search?q=hello&start=10

其中:

  • https,是協議;
  • www.google.com,是服務器;
  • 443,是服務器上的網絡端口號;用一句大白話講:只有在這個端口,你纔可以訪問https://www.google.com/下面的資源
  • /,是路徑(其實指的是服務器上面https://www.google.com這個服務所在的地址,);
  • search?q=hello&start=10 是詢問。

錨點:用於定位到同一個頁面上面的不同位置:
看下圖:
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

DNS 的作用是什麼? nslookup 命令怎麼用?

DNS => Domain Name System : 域名系統

DNS是互聯網的一項服務。它作爲將域名和IP地址相互映射的一個分佈式數據庫,能夠使人更方便地訪問互聯網。

Nslookup命令
nslookup一般用於:

  • 查找主機的IP地址。
  • 查找IP地址的域名。
  • 查找域的郵件服務器。

查找主機Ip:
在這裏插入圖片描述

查詢ip的域名(這裏以github爲例):
在這裏插入圖片描述

IP 的作用是什麼? ping 命令怎麼用?

IP => Internet Protocol : 網絡協議

IP是在TCP/IP協議族中網絡層的主要協議,用於分組交換數據網絡。任務僅僅是根據源主機和目的主機的地址來傳送數據。爲此目的,IP定義了尋址方法和數據報的封裝結構。
上面說了那麼多一堆廢話,用一句話概括其實就是用來識別設備的;

ping命令:
在這裏插入圖片描述

域名是什麼? 分別哪幾類域名?

  • 域名是由一串用點分隔的字符組成的互聯網上某一臺計算機或計算機組的名稱,用於在數據傳輸時標識計算機的電子方位。域名可以說是一個IP地址的代稱,目的是爲了便於記憶。

  • 頂級域名(英語:Top-level domains,縮寫:TLD)是域名中最高的一級,每個域名都以頂級域名結尾。

  • 子域名 將頂級域名進一步細分。域名層次結構中,頂級域名下面是二級域名,它位於頂級域名的左側。

一個注意點:
www.baidu.com和baidu.com是一個域名麼?
答:不是;
baidu.com是二級域名;www.baidu.com是三級域名;
他們是父子關係;
再舉個例子:
github.io一般會把userid.github.io這個子域名免費給你用;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章