淺析URL

什麼是URL

統一資源標誌符,簡稱URI,它有兩種常見的形式:數據庫

  • 統一資源定位符——URL
  • 統一資源名稱——URN

他們的區別是:瀏覽器

  • URL通常被稱爲網址(地址),好比baidu.com。經過URL打開的網址,內容是不肯定的
  • URN能夠肯定惟一的內容,相似咱們的身份證。最多見的就是用在書中,每本書出版前必須有一個URN,經過URN就能夠找到這本書。

URL組成

URL由六部分組成,分別是:服務器

  • 協議,好比HTTP
  • 域名或IP,好比baicu.com
  • 端口,好比8080
  • 路徑,好比/s
  • 查詢參數,好比?name=zhangsan&age=18
  • 錨點,好比#1

Tips:markdown

  1. HTTP協議默認端口是80HTTPS默認端口是443,在使用這兩協議時,能夠不用顯示指定端口,瀏覽器會默認加上端口的
  2. 路徑/s,不表明服務器有s這個文件
  3. 錨點不會加入請求中

域名

域名是IP地址的代稱,分爲頂級域名、二級域名、三級域名網絡

好比:www.baidu.com,其中.com頂級域名,baidu.com二級域名,www.baidu.com是三級域名,因此www.baidu.combaidu.com是兩個域名。分佈式

IP

IP是網絡計算機的地址,有一串數字或者字母組成。要注意的是域名不是地址,它只是是爲了加方便人的記憶。測試

在命令行中使用ping,能夠用來測試網路是否連通。以下圖所示,在網絡正常的狀況下,會不斷的請求baidu.com這個網址。spa

1.png

ping命令介紹:命令行

  • -tping 指定的計算機直到中斷。
  • -a:將地址解析爲計算機名。
  • -n count:發送count指定的ECHO數據包數。默認值爲4
  • -l size:發送包含由size指定的數據量的ECHO數據包。默認爲32字節;最大值是65,527
  • -f:在數據包中發送"不要分段"標誌。數據包就不會被路由上的網關分段。
  • -i ttl:將"生存時間"字段設置爲ttl指定的值。
  • -v tos:將"服務類型"字段設置爲tos指定的值。
  • -r count:在"記錄路由"字段中記錄傳出和返回數據包的路由。count能夠指定最少1臺,最多9臺計算機。
  • -s count:指定count指定的躍點數的時間戳。
  • -j host-list:利用host-list指定的計算機列表路由數據包。連續計算機能夠被中間網關分隔(路由稀疏源IP容許的最大數量爲9
  • -k host-list:利用host-list指定的計算機列表路由數據包。連續計算機不能被中間網關分隔(路由嚴格源IP容許的最大數量爲9
  • -w timeout:指定超時間隔,單位爲毫秒。
  • destination-list:指定要ping的遠程計算機。

DNS

上面說出了域名是IP的代稱,不是真實的地址,那麼在訪問域名的時候,它是怎麼找到真實的IP的——使用DNSDNSIP和域名互相映射的一個分佈式數據庫。code

nslookup命令用於查詢DNS記錄,查看域名解析是否正常,在網絡故障的時候用來診斷網絡問題。

2.png

上面是本機IP,下面是baidu.com域名對應的IP

相關文章
相關標籤/搜索