在URL中保留空格而不对其进行编码

时间:2013-09-12 03:57:56

标签: url url-rewriting urlencode url-encoding

由于Stack Overflow似乎无法从包含空格的网址创建链接,因此请将此网址复制并粘贴到您的浏览器中。

http://grooveshark.com/#!/search/song?q=we will rock you

会将您重定向到...song?q=we%20will%20rock%20you或类似的内容。 空间只是呆在那里。当我第一次看到它时,它对我来说太陌生了。这是如何实现的?

2 个答案:

答案 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)