具有(out)协议的超链接

时间:2014-01-05 21:27:07

标签: html hyperlink uri protocols

在超链接中使用协议与在“a”,“base”等元素中使用协议有什么优缺点?当我在XML文件,数据库或HTML文档中存储大量URI时,我总是倾向于忽略URI的http:和https:部分,因为浏览器,至少是现代的浏览器,会知道该怎么做通常,也许总是,网络服务器将能够处理错误的协议并引用正确的协议(在HTTP / HTTPS之间)。

1 个答案:

答案 0 :(得分:0)

您似乎了解协议相对URI的优点。

缺点可能是:

  • 链接可能无法在非HTTP或非HTTPS上下文中使用(例如,如果您的内容是电子邮件的一部分,或者您的HTML页面是在本地打开的话)
  • 某些较旧的浏览器不支持与协议相关的URI(例如,Internet Explorer 6)
  • 一些较旧的浏览器通过HTTP HTTPS(例如,Internet Explorer 7 + 8)两次获取协议相关链接资源

当然,某些资源应始终通过HTTPS提供,因此不要为这些使用协议相对URI,而是强制执行HTTPS。

您可能不应该将协议相对URI用于rel - canonical之类的内容。