浅析URL

128 阅读1分钟

URL,(Uniform Resource Locator),统一资源定位符。 由协议、域名(或IP)、端口号、路径、查询字符串、锚点几部分构成。

  • 协议,一般为HTTP或者HTTPS协议,HTTP协议默认80端口,HTTPS协议默认443端口。
  • 域名,也就是IP的别称,由DNS(Domain Name System,域名系统)将两者对应起来,用来定位服务器设备。但是IP和域名不一定是一一对应的关系,一个IP对应多个IP地址的服务器可以起到负载均衡的效果,当然一个服务器也可以对应多个域名,但不常见。 .com是一个顶级域名(.org也是顶级域名之一,非营利性组织),company的缩写,所有域名里包含.com的域名都是其的子级域名。我们常在域名中加入www.,这可能是子级域名,(早期万维网流行时期的产物),其实可以省略。

可以在终端里通过 ping domain命令,查询域名对应的IP地址。也可以通过nslookup -qt=type domain命令查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。

  • 路径和查询字符串可以在不改变域名的情况下改变网页内容,会发出网络请求。锚点会跳转页面的不同位置,由浏览器处理,不会产生网络请求,网络请求里也会自动过滤掉锚点。