HTML URL

URL 代表 Uniform Resource Locator 或者 Universal Resource Locator,也就是统一资源定位器或统一资源定位器。URL 是特定字符串,构成对 Internet 资源的引用。

什么是 URL

URL 是万维网上的文档和其他资源的全局地址。其主要目的是识别 Internet 上可用的文档和其他 Web 资源的位置,并指定通过 Web 浏览器访问它的机制。

例如,如果你查看浏览器的地址栏,你会看到:

/tutorial/html/html-url/

- 这是你正在查看的网页的 URL。

URL 语法

URL 的一般语法如下:

scheme://host:port/path?query-string#fragment-id

URL 具有线性结构,通常包含以下某些内容:

  • scheme - 该 scheme 标识用于访问 Internet 上资源的协议。方案名称后跟三个字符 :// (冒号和两个斜杠)。最常用的协议是 http://https://ftp://mailto://
  • 主机名 - 主机名标识资源所在的主机。主机名是分配给主机的域名。这通常是主机的本地名称与其父域名的组合。例如, www.tastones.com 由主机的计算机名称 www 和域名组成 tastones.com
  • 端口号 - 服务器通常提供多种类型的服务,因此你还必须告诉服务器正在请求的服务。这些请求由端口号生成。通常从 URL 中省略服务的已知端口号。例如,Web 服务 HTTP 通常在端口 80 上传递。
  • 路径 - 该路径标识用户要访问的主机中的特定资源。例如, /html/html-url.html
  • 查询字符串 - 查询字符串包含要传递到 Web 服务器上运行的服务器端脚本的数据。例如,搜索的参数。以问号开头的查询字符串通常是由&符号分隔的名称和值对的字符串,例如 ?first_name=John&last_name=Corner
  • 片段标识符 - 片段标识符(如果存在)指定整个资源或文档中的部分或位置。由井号标记“ # ” 引入的片段标识符是文档的 URL 的可选的最后部分。
    当片段标识符与 HTTP 一起使用时,它通常指定页面中的部分或位置,并且浏览器可以滚动以显示页面的该部分。

注意: URL 的 Scheme 和主机组件不区分大小写,但路径和查询字符串区分大小写。通常整个 URL 以小写形式指定。