# 什么是 URL?

如果您一直在浏览网页,您毫无疑问听说过 URL 这一术语,并使用 URL 从 Web 访问 HTML 页面

将 URL 视为万维网上文件的名称通常是最容易的,尽管不是完全准确,因为大多数 URL 指的是网络上某台计算机上的文件。 但是,请记住,URL 也可以指向网络上的其他资源,例如数据库查询和命令输出。

定义:URL 是统一资源定位符的首字母缩写,是互联网上资源的参考(地址)。

一个 URL 有两个主要组件,比如 URL http://example.com :

  • 协议标识符:协议标识符是 http。
  • 资源名称:资源名称是 example.com。

请注意协议标识符和资源名称由冒号和两个正斜杠分隔。协议标识符指示用于获取资源的协议的名称。 该示例使用超文本传输​​协议(HTTP),通常用于提供超文本文档。HTTP 只是用于访问网络上不同类型资源的众多不同协议之一。 其他协议包括文件传输协议(FTP),Gopher,文件和新闻。

资源名称是资源的完整地址。资源名称的格式完全取决于所使用的协议,但对于许多协议(包括 HTTP), 资源名称包含一个或多个以下组件:

  • 主机名 : 资源所在机器的名称。
  • 文件名 : 机器上文件的路径名。
  • 端口号 : 要连接的端口号(通常是可选的)。
  • 引用 : 对资源中的指定锚点的引用,通常用于标识文件中的特定位置(通常为可选)。

对于许多协议,主机名和文件名是必需的,而端口号和引用是可选的。例如, HTTP URL 的资源名称必须指定网络上的服务器(主机名)和该机器上文档的路径(文件名); 它也可以指定一个端口号和一个引用。