Answers:
正如锚点所暗示的,它可能包含前导和尾随空格。
链接的部分清楚地表明这些空间将被剥离:
[…]用户代理必须删除字符串开头或结尾的所有空格字符 […]
如果实际的URL以(或包含)空格开头/结尾,则必须使用百分比编码%20
。
这些元素具有不同的URL值:
<a href=" foo">…</a> <!-- the URL is <foo> -->
<a href="%20foo">…</a> <!-- the URL is < foo>, i.e., <%20foo> -->
这些元素具有相同的URL值:
<a href="%20foo">…</a>
<a href="%20foo ">…</a>
<a href="%20foo ">…</a>
<a href=" %20foo">…</a>
<a href=" %20foo">…</a>
<a href=" %20foo ">…</a>