Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url 与域相关但特定于协议的链接_Url_Hyperlink_Uri - Fatal编程技术网

Url 与域相关但特定于协议的链接

Url 与域相关但特定于协议的链接,url,hyperlink,uri,Url,Hyperlink,Uri,是否有一种方法可以以域相关但协议特定的方式链接到资源 例如,考虑站点上的链接http://example.com <a href="/home/">...</a> 此链接到: 如果您所在的页面在HTTP协议上。 如果您所在的页面使用HTTPS协议 <a href="http://example.com/home/">...</a> 此链接到: http://example.com/home/始终 有没有一种方法可以链接到该站点的HTTP

是否有一种方法可以以域相关但协议特定的方式链接到资源

例如,考虑站点上的链接<代码>http://example.com

<a href="/home/">...</a>

此链接到: 如果您所在的页面在HTTP协议上。 如果您所在的页面使用HTTPS协议

<a href="http://example.com/home/">...</a>

此链接到:
http://example.com/home/
始终

有没有一种方法可以链接到该站点的HTTP版本而不明确说明完整域?

我在中找到了答案,该答案支持我的一些盲目尝试。与以前的规范有一个向后兼容功能,允许您在且仅在与当前方案匹配时指定方案。在这些情况下,如果您是从
http://example.com
,URL
http:home
将链接到
http://example.com/home
,但是
https:home
将链接到
https://home/

某些解析器允许方案名称出现在相对数据库中
如果与基本URI方案相同,则引用。这是
被认为是先前部分URI规范中的漏洞
[RFC1630]。应避免使用,但允许向后使用
兼容性

  "http:g"        =  "http:g"         ; for strict parsers
                  /  "http://a/b/c/g" ; for backward compatibility