为什么必须将以下网址编码为:
https://www.microsoft.com/en-us/search?q=The%20Walking%20Dead
如果不是使用%20
十六进制而是使用文字空间,那是怎么回事,例如:
https://www.microsoft.com/en-us/search?q=The Walking Dead
我了解必须对#
这样的字符进行编码,但是url中有空格怎么了?
答案 0 :(得分:0)
这取决于URI出现的上下文。
在某些情况下(HTML a / href),它会很好,因为浏览器会修复它。
在其他情况下,例如网络上的HTTP / 1.1消息,由于将空格字符视为定界符,因此它将不起作用。