【发布时间】:2021-04-26 23:29:03
【问题描述】:
我理解为什么在某些情况下我们应该对保留字符进行 url-encode。
例如,如果我们这样写:http://example.com/somepage?searchText=abc&maxResults=10
上面的 URL 向服务器传输两条信息:
searchText=abc
maxResults=10
这是因为我们在url中保留了字符:
但是如果我们要传达searchText的内容,其值为:
searchText=abc&maxResults=10
我们需要使用url-encoding
http://example.com/somepage?searchText=abc%26maxResults%3D10
但我不明白为什么 ASCII 字符集之外的任何字符都应该进行 url 编码? (例如 - 西里尔符号,如“у П х з”或中文等)
【问题讨论】: