不带“的URL;http“https”;
我刚从一位同事那里了解到,在链接中省略URL的“http | https”部分将使该URL使用页面上使用的任何方案 例如,如果我的页面是在访问的,并且我有一个链接(注意前面的“/”):不带“的URL;http“https”;,http,url,https,Http,Url,Https,我刚从一位同事那里了解到,在链接中省略URL的“http | https”部分将使该URL使用页面上使用的任何方案 例如,如果我的页面是在访问的,并且我有一个链接(注意前面的“/”): 该链接将转到 但是如果我使用相同的链接访问位于的页面,它将转到 我想在网上寻找更多关于这方面的信息,但我想不出一个好的搜索短语。如果我搜索“没有HTTP的URL”,返回的页面是关于带有以下表单的URL:“www.example.com”,这不是我要找的 你会称之为无模式URL吗?无协议URL 这适用于所有浏览
该链接将转到
但是如果我使用相同的链接访问位于的页面,它将转到
我想在网上寻找更多关于这方面的信息,但我想不出一个好的搜索短语。如果我搜索“没有HTTP的URL”,返回的页面是关于带有以下表单的URL:“www.example.com”,这不是我要找的
你会称之为无模式URL吗?无协议URL
这适用于所有浏览器吗?我在FF和IE 8中测试了它,它在这两个版本中都有效。这是标准的一部分,还是应该测试更多浏览器?协议相关URL 在某些浏览器中,您可能会收到异常的安全警告 有关简要定义,请参见 曾经;但展望未来
另请参见堆栈溢出问题。它被称为网络路径参考(缺少的部分被称为
方案
或协议
)
4.2相对参考
相对引用利用了分层语法
(第1.2.3节)表示相对于名称空间的URI引用
另一个层次URI的
relative-ref = relative-part [ "?" query ] [ "#" fragment ]
relative-part = "//" authority path-abempty
/ path-absolute
/ path-noscheme
/ path-empty
通过应用引用解析来获得相对引用(也称为目标URI)引用的URI
第5节的算法
以两个斜杠字符开头的相对引用是
称为网络路径参考(强调矿井);这样的引用很少使用。
以单个斜杠字符开头的相对引用称为绝对路径引用。不以斜杠字符开头的相对引用称为相对路径引用
包含冒号字符(例如,“this:that”)的路径段不能用作相对路径引用的第一段,因为它会被误认为是方案名称。这样一个段前面必须有一个点段(例如,“/这个:那个”),以形成一个相对路径引用
可能重复的用于参考(因为您询问了搜索的术语),Google搜索将我带到原始StackOverflow问题:“没有协议的绝对url”您没有指定是http还是https,因此浏览器会选择最后一页,假设链接来自同一页。谢谢David,副本的链接回答了我所有的问题questions@David:确切地说,如果它没有协议,你不会称它为绝对URL;它是一个相对URL//不能用于html中的基本标记。我设定
relative-ref = relative-part [ "?" query ] [ "#" fragment ]
relative-part = "//" authority path-abempty
/ path-absolute
/ path-noscheme
/ path-empty