浅析 URL

138 阅读2分钟

URL 包含哪几部分,每部分分别有什么作用?

URL包括: 协议+域名或IP+端口号+路径+查询字符串+锚点

如图:

协议指在电信中是指在任何物理介质中允许两个或多个在传输系统中的终端之间传播信息的系统标准,也是指计算机通信或网络设备的共同语言。

IP约定了两件事:

  1. 定位一台设备
  2. 如何封装数据报文,以跟其他设备交流

域名是对IP的别称。例如baidu.com对应的IP为ping baidu.com

端口指机器提供的相对应不同种类服务的识别号码。

路径用来请求不同的页面。

查询字符串用来请求同一个页面,不同内容。

锚点用来请求同一个内容,不同位置。其中:

  • 锚点看起来有中文,实际不支持,会变成一个字符串;
  • 锚点无法在Network面板看到(因为锚点不会传给服务器)。

DNS 的作用是什么,nslookup 命令怎么用?

DNS作用很简单,根据域名查出IP地址。

nslookup 一个域名

正常情况下得到一个或多个IP。

IP 的作用是什么,ping 命令怎么用?

如上所述,IP是分配给网络上使用网际协议的设备的数字标签。约定了两件事:

  1. 定位一台设备
  2. 如何封装数据报文,以跟其他设备交流

ping 一个域名

用来测试数据包能否透过IP协议到达特定主机。可以得到域名的IP,可能不同地方IP不同。

域名是什么,分别哪几类域名?

域名是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位,是对IP的别称。

其中:

  • 一个域名可以对应不同IP,这叫负载均衡;
  • 一个IP也对于不同域名,这叫共享主机。

域名分类:

  1. com是顶级域名。
  2. xxx.com是二级域名(俗称一级域名)。
  3. www.xxx.com是三级域名(俗称二级域名)。

其中:

  • www.xxx.comxxx.com不是同一个域名。可以是同一家公司,也可能不是。
  • aaa.xxx.comxxx.com的自域名。
  • www非常多余。

以上。