浅析 URL

179 阅读2分钟

URL是什么?

URL的意思是统一资源定位服务(英语:Uniform Resource Locator),是因特网上标准的资源的地址(Address),如同在网络上的门牌。由万维网的发明者李爵士发明。

URL的组成

URL由六部分组成,分别是:

  • 协议,比如HTTPS
  • 域名或IP,比如baidu.com
  • 端口,比如8080
  • 路径,比如/s
  • 查询参数,比如?wd=hello&rsv_spt=1
  • 锚点,比如#5

协议

协议分为HTTP和HTTPS,他们的作用是规定请求的格式是什么,响应的格式是什么。HTTP协议默认端口是80,HTTPS默认端口是443,在使用这两协议时,可以不用显示指定端口,浏览器会默认加上端口的

域名与IP

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

域名按等级分类分为3级,分别为顶级域名、二级域名、三级域名,三者之间的关系:顶级>二级>三级。例:www.baidu.com,其中.com顶级域名,baidu.com二级域名,www.baidu.com是三级域名。需要注意的是www.baidu.com和baidu.com是两个域名

端口

一台机器可以提供很多服务,每个服务一个号码,这个号码就叫端口号(port),一台机器最多可以一共有65535个端口,每个端口同时只能维持一个服务。0到1023号端口是给系统准备的,只有拥有了管理员权限后,才可以使用0到1023端口。每种通讯协议需要的端口都不同,具体可以查询TCP/UDP端口列表

路径、查询参数、锚点

  • 路径:请求一个服务器不同页面时,我们需要通过路径来确定具体位置
  • 查询参数:在同一个页面,我们有时需要看到不同内容,这时就需要查询参数来确定具体内容
  • 锚点:我们在查看页面内容时,可以通过锚点来定位内容的位置。注:锚点只是定位本地内容,不会传输数据给服务器