Skip to content
Shimon's BlogShimon's Blog
主页
杂谈
  • 主页
      • 代码笔记
          • 网页入门
              • HTML
                  • 定义
                    • MIME type
                      • SEO
                        • URI
                          • URL
                            • 简介
                              • 绝对 URL 和相对 URL
                                • 绝对 URL
                                  • 相对 URL
                            • Http 与 Https 介绍
                              • JavaScript 教程

                            URL

                            Shimon Zhan2019年9月2日
                            • HTML
                            大约 2 分钟

                            此页内容
                            • 简介
                            • 绝对 URL 和相对 URL
                              • 绝对 URL
                              • 相对 URL

                            # 简介

                            统一资源定位符(英语: Uniform Resource Locator,缩写: URL;或称统一资源定位器、定位地址、URL 地址,俗称网页地址或简称网址)是因特网上标准的资源的地址(Address),如同在网络上的门牌。

                            统一资源定位符的标准格式如下:

                            [协议类型]://[服务器地址]:[端口号]/[资源层级UNIX文件路径][文件名]?[查询]#[片段ID]
                            

                            统一资源定位符的完整格式如下:

                            [协议类型]://[访问资源需要的凭证信息]@[服务器地址]:[端口号]/[资源层级UNIX文件路径][文件名]?[查询]#[片段ID]
                            

                            相关信息

                            更多详情请见 维基百科open in new window

                            # 绝对 URL 和相对 URL

                            您可能会在网络上遇到两个术语,绝对 URL 和相对 URL(或者称为,绝对链接和相对链接):

                            # 绝对 URL

                            指向由其在 Web 上的绝对位置定义的位置,包括 protocol(协议) 和 domain name(域名)。

                            例子

                            如果 index.html 页面上传到 projects 这一个目录。并且 projects 目录位于 web 服务站点的根目录,web 站点的域名为 http://www.example.com,那么这个页面就可以通过 http://www.example.com/projects/index.html 访问(或者通过 http://www.example.com/projects/ 来访问,因为在没有指定特定的 URL 的情况下,大多数 web 服务会默认访问加载 index.html 这类页面)

                            不管绝对 URL 在哪里使用,它总是指向确定的相同位置。

                            # 相对 URL

                            指向与您链接的文件相关的位置,更像我们在前面一节中所看到的位置。例如,如果我们想从示例文件链接 http://www.example.com/projects/index.html 转到相同目录下的一个 PDF 文件,URL 就是文件名 URL(如: project-brief.pdf)。如果 PDF 文件能够在 projects 的子目录 pdfs 中访问到,相对路径就是 pdfs/project-brief.pdf(对应的绝对 URL 是 http://www.example.com/projects/pdfs/project-brief.pdf)

                            一个相对 URL 将指向不同的位置,这取决于它所在的文件所在的位置——例如,如果我们把 index.html 文件从 projects 目录移动到 Web 站点的根目录(最高级别,而不是任何目录中),里面的 pdfs/project-brief.pdf 相对 URL 将会指向 http://www.example.com/pdfs/project-brief.pdf,而不是 http://www.example.com/projects/pdfs/project-brief.pdf

                            当然,project-brief.pdf 文件和 pdfs 文件夹的位置不会因为您移动了 index.html 文件而突然发生变化——这将使您的链接指向错误的位置,因此如果单击它,它将无法工作。您得小心点!

                            上次编辑于: 2022/4/19 07:13:07
                            贡献者: ShimonZhan
                            上一页
                            URI
                            Copyright © 2021-present Shimon Zhan