【问题标题】:Links in HTML - encode or clean?HTML 中的链接 - 编码还是清理?
【发布时间】:2014-03-02 23:21:52
【问题描述】:

这可能是一个非常简单的问题。考虑一个非常简单的情况:

<a href="some/url">some link</a>

HTML 中的 href 参数应该使用 url 编码还是简单地使用 html 安全字符?浏览器通常只是在导航到链接时对其进行编码,但无论如何......这两种方式中的一种比另一种更正确吗?

更新 1 有些人设法让我感到困惑,并让我在 url 中添加“/”或“http://”。伙计们,这完全无关紧要——我非常清楚如何形成一个网址。问题是关于 url-encoding。

【问题讨论】:

  • 如果不使用“http://”,它可以连接“index.html/”顶部的 url,可能是我弄错了。
  • @huseyintugrulbuyukisik 你是对的,但这只是伪代码行,不需要修复。问题不在于这个——“some/url”也可以写成“foo/bar”或“whatever”或“http://whatever”——它仍然只是伪代码(-ish)。

标签: html urlencode


【解决方案1】:
<a href="http://www.some/url"></a>

会给你一个外部页面或网站的链接

<a href="www.some/url"></a>

将为您提供指向根文件夹中页面的内部链接(“index.html/www.some/url”)

【讨论】:

  • 我很清楚这一点,但这与问题完全无关。这只是示例中的伪代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多