http:/relative/path是否正式工作?
我最近需要在php中使用以下命令执行重定向:http:/relative/path是否正式工作?,http,uri,relative-path,Http,Uri,Relative Path,我最近需要在php中使用以下命令执行重定向: header("Location: http:/relative/path"); 这似乎适用于我所有可用的浏览器(Safari、Chrome、Firefox)。在标准链接中使用时,此选项也有效: <a href="http:/relative/path">Link to relative path</a> 我的问题是这是一个侥幸,还是一个正式的实现。我需要向我的上级确认这是一个已知的标准 谢谢 根据第4.2节或附录A:
header("Location: http:/relative/path");
这似乎适用于我所有可用的浏览器(Safari、Chrome、Firefox)。在标准链接中使用时,此选项也有效:
<a href="http:/relative/path">Link to relative path</a>
我的问题是这是一个侥幸,还是一个正式的实现。我需要向我的上级确认这是一个已知的标准
谢谢 根据第4.2节或附录A:
URI=方案“:“hier部分[”?“查询][“#”片段]
其中,对于权限路径为空、路径为绝对、路径为无根或路径为空,hier部分可以为“/”
仔细想想,当使用“http://”时,“//”表示可用路径的根。这就是为什么不同的协议方案不像Skype那样需要它。它使用“skype:echo123?call”,这将调用用户“echo123”。不需要“/”,因为没有“根”
所以是的,它是有效的。但是,由于这种确切用法与当今浏览器中的正常模式设置有点不同,您的理解可能会有所不同。它在IE9中确实有效