由于Stack Overflow似乎无法从包含空格的网址创建链接,因此请将此网址复制并粘贴到您的浏览器中。
http://grooveshark.com/#!/search/song?q=we will rock you
不会将您重定向到...song?q=we%20will%20rock%20you
或类似的内容。
空间只是呆在那里。当我第一次看到它时,它对我来说太陌生了。这是如何实现的?
答案 0 :(得分:0)
我相信他们使用javascript来设置网址栏的内容。您可以使用Live HTTP Headers之类的东西来确认浏览器肯定会发送带有%20编码空格的请求。
答案 1 :(得分:0)
这是一个浏览器设置。浏览器对URL进行解码,使其对人类更具可读性。
如果您从浏览器的地址栏复制URL并将其粘贴到文本文档中,您会看到空格字符是百分比编码的。
请参阅How can I see how the browser percent-encoded my URL? (which is not visible on address bar)