Html 在<;a>;链接?

Html 在<;a>;链接?,html,Html,在HTML 4.01过渡文档中,指定链接href而不转义空格字符是否违反了标准 比如这个链接 <a href="http://example.com/some page.html">Some page</a> 相对于 <a href="http://example.com/some%20page.html">Some page</a> 我很难从你们中找到答案,也许你们中的一个能启发我 在HTML 4.01过渡文档中,指定链接href而不

在HTML 4.01过渡文档中,指定链接href而不转义空格字符是否违反了标准

比如这个链接

<a href="http://example.com/some page.html">Some page</a>

相对于

<a href="http://example.com/some%20page.html">Some page</a>

我很难从你们中找到答案,也许你们中的一个能启发我

在HTML 4.01过渡文档中,指定链接href而不转义空格字符是否违反了标准

对。如RFC1630、RFC1738和RFC1808中所定义

RFC1738说:

空间 字符不安全,因为有效空格可能会消失并 在转录或删除URL时,可能会引入不重要的空格 排版的或经过文字处理程序处理的

所有不安全字符必须始终在URL中编码

在HTML 4.01过渡文档中,指定链接href而不转义空格字符是否违反了标准

对。如RFC1630、RFC1738和RFC1808中所定义

RFC1738说:

空间 字符不安全,因为有效空格可能会消失并 在转录或删除URL时,可能会引入不重要的空格 排版的或经过文字处理程序处理的

所有不安全字符必须始终在URL中编码


中指定的
href
属性值

其中说明(第2.4.3节排除US-ASCII字符):

空格字符被排除在外,因为可能存在有效空格 删除URI时,可能会引入消失和不重要的空格 转录的、排版的或经过文字处理的- 处理程序


因此,您必须对空格进行编码。

中指定的
href
属性值

其中说明(第2.4.3节排除US-ASCII字符):

空格字符被排除在外,因为可能存在有效空格 删除URI时,可能会引入消失和不重要的空格 转录的、排版的或经过文字处理的- 处理程序


所以,你必须对空格进行编码。

+1如果有人让我在看到这个问题的答案之前猜,我会猜错。+1如果有人让我在看到这个问题的答案之前猜,我会猜错。