浅析 URL

171 阅读2分钟

URL(Uniform Resource Locator,统一资源定位符)用于描述一个网络上的资源。

基本格式以百度为例:

https://(协议)www.baidu.com(域名)/s?(路径)wd=hello&rsv_spt=1(查询参数)#5(锚点)

  1. 协议:用户使用的底层协议。在 Internet 中可以使用多种协议,如 HTTP,FTP 等。

  2. 域名:顾名思义就是网站的域名,出了使用域名外,也可以使用 IP+端口号。

  3. 路径:域名后的最后一个“/”之后到“?”之前路径部分。

  4. 查询参数:“?”之后到“#”之前的部分为参数。参数可以允许有多个,使用“&”作为分隔符。

  5. 锚点:从“#”开始到最后,都是锚部分。本例中的锚部分是“name”。用于显示一个页面中的不同部分。

DNS(Domain Name System,域名系统) ,用于进行域名解析。

在用户输入域名后,浏览器会向 DNS 服务器询问用户输入的域名对应哪一个 IP,收到询问后服务器会回答一个 IP,这时浏览器才会对相应 IP 的 80/443 端口发送请求,请求为查看该域名的网页。

其中,80 为 http 默认端口,443 为 https 默认端口。

IP (Internet Protocol,网际互连协议)

IP 地址是 IP 协议提供的一种统一的地址格式,简单来说,IP 地址是一台接入了网络的设备在网络中的唯一标识。

PING 命令

用于对指定域名(或 ip+端口)发送、接收数据包以确定本机是否能和网络中的另一个主机建立链接。

域名及其分类

域名实际上就是一串在因特网计算机上的名字字符,这串字符是唯一的,传输数据时用做定位标识。

域名有很多种类,常见的域名有:com(商业性的机构或公司)、org(非盈利的组织或团体)等。