url只能包含部分ascii字符集,但是在现实应用中url难免会包含其他额外的字符(例如中文等),为了方便传输,需要通过urlencode将超出的字符做转换。
2、如果要在url中包含二进制序列,则需要将这部分二进制序列线base64编码后再经过urlencode,才能正确传输,否则因为base64编码的结果包含有 "/", "+", "=" 等字符,会导致url解析出错
url只能包含部分ascii字符集,但是在现实应用中url难免会包含其他额外的字符(例如中文等),为了方便传输,需要通过urlencode将超出的字符做转换。
2、如果要在url中包含二进制序列,则需要将这部分二进制序列线base64编码后再经过urlencode,才能正确传输,否则因为base64编码的结果包含有 "/", "+", "=" 等字符,会导致url解析出错