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 以小写形式指定。