绝对URL、相对URL和。。。?
我正在写一些文档,我的词汇有点问题:绝对URL、相对URL和。。。?,url,terminology,relative-url,Url,Terminology,Relative Url,我正在写一些文档,我的词汇有点问题: http://www.example.com/en/public/img/logo.gif被称为“绝对”url,对吗 。/../public/img/logo.gif被称为“相对”url,对吗 那么您如何称呼它:/en/public/img/logo.gif 它是否也被视为“绝对url”,尽管没有协议和域部分 或者它被认为是相对的url,但相对于域的根 我在谷歌上搜索了一下,有些人将其归类为绝对值,有些人将其归类为相对值 我该怎么称呼它?“半绝对url”?还
http://www.example.com/en/public/img/logo.gif
被称为“绝对”url,对吗。/../public/img/logo.gif
被称为“相对”url,对吗/en/public/img/logo.gif
我该怎么称呼它?“半绝对url”?还是“半亲属”?还有另一个词吗?它有时被称为虚拟url,例如在SSI中:
<!--#include virtual = "/lib/functions.js" -->
以下是URL组件:
http://www.example.com/en/public/img/logo.gif
\__/ \_____________/\_____________________/
#1 #2 #3
/
之后的http:
),则称为绝对URL。其他任何内容都是相对URL
如果URL路径以/
开头,则称为绝对URL路径。任何其他URL路径称为相对URL路径
因此:
是一个绝对URLhttp://www.example.com/en/public/img/logo.gif
是一个相对URL,具有相对URL路径和。/../public/img/logo.gif
是带有绝对URL路径的相对URL/en/public/img/logo.gif
注意:URI()的当前定义不同于旧的URL定义(和) 使用URI术语的三个示例:
是一个URIhttp://www.example.com/en/public/img/logo.gif
是一个相对引用,只有一个相对路径和。/../public/img/logo.gif
是一个相对引用,只有一个绝对路径/en/public/img/logo.gif
http://example.com/bar?baz
?qoo=qalue
/bar2
dat/sly
(大多数人对此感到惊讶!将使用http或https,具体取决于当前资源)//auth.example.com
#锚定
- 方案-指定如何访问资源
- 服务器-指定资源所在计算机的名称
- 路径-指定指向目标的目录序列。如果省略资源,则目标是路径中的最后一个目录
- 资源-如果包含,则资源是目标,通常是文件名。它可以是包含单个二进制字节流的简单文件,也可以是包含一个或多个存储器和二进制字节流的结构化文档
我不确定我是否正确理解了这一点。这是否意味着
//yolo.com
被视为绝对url?@srph否。只有当它以协议/方案开头时,才被视为绝对url。但浏览器似乎正确地解析了它。例如,//yolo.com
将在页面的当前方案前面加上前缀。浏览器中的URL在前面加上/
时被解析为绝对URL,是否有任何特定的术语、rfc或原因?@srph相对URL总是根据其使用的上下文解析为绝对URL。查看以获取更多信息。答案不错,但在日常会话(或用户友好文档)中,谁会始终将其称为“具有绝对路径的相对引用”?MDN通常是一个可靠的来源,但它是一个带有“隐式域名”的“绝对URL”,更糟糕。在我记忆中,这些被称为根相对链接。意思很清楚(它是相对于词根的),而且说起来容易多了。惊讶于这个答案在过去11年里只得到了一票!如果我写的是用户友好的文档,那正是我所说的。