0

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

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

它不会您重定向到...song?q=we%20will%20rock%20you或类似的东西。空间只是简单地呆在那里。当我第一次看到这个时,它对我来说似乎很陌生。这是如何实现的?

4

2 回答 2

0

我相信他们使用 javascript 来设置 url 栏的内容。您可以使用 Live HTTP Headers 之类的东西来确认浏览器肯定会发送带有 %20 编码空格的请求。

于 2013-09-12T04:07:03.447 回答
0

这是浏览器设置。浏览器对 URL 进行解码,使其对人类更具可读性。

如果您从浏览器的地址栏中复制 URL 并将其粘贴到文本文档中,您会看到空格字符是百分比编码的。

请参阅如何查看浏览器如何对我的 URL 进行百分比编码?(在地址栏上不可见)

于 2013-09-13T17:33:21.933 回答