浏览器通常容忍哪些URL编码不规则?

时间:2011-04-05 01:03:47

标签: url browser

Web浏览器倾向于尽力恢复格式错误的网址。

让我们从基线谷歌查询开始。

http://www.google.com/search?q=myquery

这会导致我的浏览器(最近的Chrome版本)请求。

  

获取http://www.google.com/search?q=myquery HTTP / 1.1

显然是完全预期的行为。

让我们尝试将未转义的空间放入混音中。

http://www.google.com/search?q=my查询

  

获取http://www.google.com/search?q=my%20query HTTP / 1.1

如果我们使用%字符怎么办?因为它后面没有有效的字符代码,所以浏览器应该将其转义为%25

http://www.google.com/search?q=i始终提供100%

  

获取http://www.google.com/search?q=i%20always%20give%20100% HTTP / 1.1

Chrome没有逃脱%!

空间替换是普通浏览器/预期执行的唯一URL转换吗?是否有用于执行这些URL“抢救”转换的库?

0 个答案:

没有答案