浅析 URL

657 阅读2分钟

URL

URL指的是统一资源定位符(Uniform Resource Locator)。URL无非就是一个给定的独特资源在Web上的地址。理论上说,每个有效的URL都指向一个独特的资源。这个资源可以是一个HTML页面,一个CSS文档,一幅图像,等等。

格式

URL=协议+域名|IP+端口号+路径+参数+锚点,这是url的基本格式。

例如

s.taobao.com/search?spm=…

  • https是协议,是一种通过计算机网络进行安全通信的传输协议.
  • taobao.com是域名,又是ip的别称。表明正在请求哪个Web服务器。
  • https的端口号默认是443。
  • /search?是路径。
  • ?spm=a21bo.2017.201867-links-3.1.117711d9YnLOR7&q=是参数。它可以实现同一个页面,出现不同的内容。
  • %E4%BC%91%E9%97%B2%E9%95%BF%E8%A3%A4%E7%94%B7是锚点。用于定位访问页面的位置。

DNS

域名系统(英语:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。

nslookup

nslookup命令是常用域名查询工具,就是查DNS信息用的命令。

IP

ip是Internet Protocol,互联网协议,一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

ping命令

ping用来测试数据包能否透过IP协议到达特定主机。

在终端下输入 ping + 查询域名 ,即可进行测试

例如:

ping baidu.com

域名

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

域名的分类

域名别称IP

域名的层级结构

cn.bing.com

  • 由于 ICANN 管理着所有的顶级域名,所以最高一级的域名节点,被称为根域名(root domain)。cn.bing.com有时候会被写成cn.bing.com.这个.就是根域名。

  • com 是顶级域名。

  • cn.bing.com是一级域名

  • www.cn.bing.com是二级域名