Urlencoding空间

时间:2018-12-19 19:36:55

标签: http url hex urlencode

为什么必须将以下网址编码为:

https://www.microsoft.com/en-us/search?q=The%20Walking%20Dead

如果不是使用%20十六进制而是使用文字空间,那是怎么回事,例如:

https://www.microsoft.com/en-us/search?q=The Walking Dead

我了解必须对#这样的字符进行编码,但是url中有空格怎么了?

1 个答案:

答案 0 :(得分:0)

这取决于URI出现的上下文。

在某些情况下(HTML a / href),它会很好,因为浏览器会修复它。

在其他情况下,例如网络上的HTTP / 1.1消息,由于将空格字符视为定界符,因此它将不起作用。