URL语法的有效性:要选择哪种URL类型?

时间:2011-04-04 16:35:13

标签: validation url syntax url-rewriting

毫无疑问,有效的网址是

<a href="http://www.website.org">...</a>

问题1:但这种速记同样有效吗?

<a href="www.website.org">...</a>

问题2:两者之间是否存在速度/其他差异?

2 个答案:

答案 0 :(得分:3)

您提供的第二个网址无效;您需要提供您希望使用的协议:

<a href="ftp://...">ftp</a> <a href="mailto:example@domain.com>mail</a>

第二个URL将假设它正在寻找本地路径。

假设您的域名是www.website.org并且您提供<a href="www.example.com">go to example.com</a>,您的浏览器将尝试找到“http://www.website.org/www.example.com”

希望这有帮助。

答案 1 :(得分:1)

要符合HTML,URI需要遵循RFC2396。这意味着所有(非相对)URI都以方案开头,后跟冒号(通常是两个斜杠)。请参阅第3节:http://www.ietf.org/rfc/rfc2396.txt

注意:我在此处按照href的信息找到了该链接:http://www.w3.org/TR/html4/struct/links.html#h-12.2

此外,以下是HTML5规范对有效网址的说明:http://www.w3.org/TR/html5/urls.html#valid-url