url为什么要编码

1、url中特殊字符的功能

并不是所有的字符都可以通过url传送,例:空格,百分号等特殊字符
在通过Url传送前,必须进行相应的转换,所见到的特殊字符就是这些转换后的结果,

实现思路:
    %加ASCII(字符)编码,即百分号后面加上编码后的ASCII码

常见的字符转换后的结果

 1:加号(+):%2B
 2.空格:%20
 3./:%2F
 4.?:%3F
 5.%:%25
 6.#:%23
 7.&:%26
 8.等于号(=):%3D 

例如:/indicatorEdit?fileId=MTMwODY%3D&file_format=aW5kaWNhdG9y&save_button_label&mode=update

=> Base64.decode("MTMwODY=")
=> "13086"

原文地址:https://www.cnblogs.com/shary-blue/p/14373014.html