【问题标题】:Hyperlinks with(out) protocol带有(出)协议的超链接
【发布时间】:2014-01-05 21:27:07
【问题描述】:

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

【问题讨论】:

  • 你能在你的问题中加入一些例子吗?
  • 协议是域名前面的http。

标签: html hyperlink uri protocols


【解决方案1】:

您似乎知道协议相关 URI 的优点。

缺点可能是:

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

当然,某些资源应该始终通过 HTTPS 传递,所以不要对这些使用协议相关的 URI,而是强制使用 HTTPS。

而且您可能不应该对rel-canonical 之类的东西使用协议相关的 URI。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多