一、为什么要用URLEncoder
 
客户端在进行网页请求的时候,网址中可能会包含非ASCII码形式的内容,比如中文。
 
而直接把中文放到网址中请求是不允许的,所以需要用URLEncoder编码地址,
 
将网址中的非ASCII码内容转换成可以传输的字符
 
 
 
不会被编码的内容
 
1.大写字母A-Z
 
2.小写字母a-z
 
3.数字 0-9
 
4.标点符 - _ . ! ~ * ' (和 ,)
 
 
 
 
 
二、编码原理
 
1、将需要转换的内容(ASCII码形式之外的内容),用十六进制表示法转换出来,并在之前加上%开头
 
eg:  0x9c  URLEncoder -->