get与post请求区别
- get请求只能使用query方式请求参数,post参数可以放到body里
 - get请求长度有限制      
- get请求参数长度(过长服务端返回400),
经测试,
使用httpclient可达到7810 byte,
使用ajax及浏览器可达到6930 bytes 
 - get请求参数长度(过长服务端返回400),
 - 下载文件时,get方式前端处理更方便一些      
- get方式可以通过a标签或者window.href下载
 - post方式需要模拟form表单提交参数并下载(不能直接使用ajax方式)
 
 
base64编码
作用:
- 1.base64编码后的字符串会比原来长三分之一,不会压缩字符串长度
 - 2.在必须使用get请求(如文件下载)时,而参数又过多或包含中文时,可以使用base64编码参数
 
实现方式:
- js使用base64实现
 - java.util.Base64