http:/relative/path是否正式工作?

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:

我最近需要在php中使用以下命令执行重定向:

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中确实有效