HTML URL
在本教程中,您将详细了解 URL 的不同部分。
什么是 URL?
URL 代表 Uniform Resource Locator 是万维网上文档和其他资源的全局地址。 其主要目的是识别文档和 Internet 上其他可用资源的位置,并指定通过 Web 浏览器访问它的机制。
例如,如果您查看浏览器的地址栏,您会看到:
http://www.qyoo.cn/html-tutorial/html-url.asp
— 这是您现在正在查看的网页的 URL。
URL 语法
URL的一般语法如下:
scheme://host:port/path?query-string#fragment-id
URL 具有线性结构,通常由以下部分组成:
- Scheme name — 该方案标识用于访问 Internet 上的资源的协议。 方案名称后跟三个字符
://
(一个冒号和两个斜杠)。 最常用的协议是http://
,https://
,ftp://
, 和mailto://
。 - Host name — 主机名标识资源所在的主机。 主机名是分配给主机的域名。 这通常是主机的本地名称与其父域名称的组合。 例如,
www.qyoo.cn
由主机的机器名www
和域名qyoo.cn
组成。 - Port Number — 服务器通常提供不止一种类型的服务,因此您还必须告诉服务器正在请求什么服务。 这些请求是由端口号发出的。 URL 中通常会省略服务的知名端口号。 例如,Web 服务 HTTP 默认通过端口 80 运行,HTTPS 默认通过端口 443 运行。
- Path — 该路径标识了用户想要访问的主机中的特定资源。 例如
/html/html-url.asp
、/news/technology/
等。 - Query String — 查询字符串包含要传递给在 Web 服务器上运行的服务器端脚本的数据。 例如,搜索参数。 前面有问号 (
?
) 的查询字符串,通常是由 & 号 (&
) 分隔的名称和值对的字符串,例如? first_name=John&last_name=Corner
、q=mobile+phone
等等。 - Fragment identifier — 片段标识符(如果存在)指定页面内的位置。 浏览器可能会滚动以显示页面的该部分。 由散列字符 (
#
) 引入的片段标识符是文档 URL 的可选最后部分。
注意: URL 的 Scheme 和 host 组件不区分大小写,但路径和查询字符串区分大小写。 通常整个 URL 以小写形式指定。
Advertisements