Security-Base64
Base64
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。
缘起
什么情况下需要使用到Base64 Base64一般用于在HTTP协议下传输二进制数据,由于HTTP协议是文本协议,所以在HTTP协议下传输二进制数据需要将二进制数据转换为字符数据。
然而直接转换是不行的。因为网络传输只能传输可打印字符。
什么是可打印字符? 在ASCII码中规定,031、127这33个字符属于控制字符,32126这95个字符属于可打印字符,也就是说网络传输只能传输这95个字符,不在这个范围内的字符无法传输。
那么该怎么才能传输其他字符呢?其中一种方式就是使用Base64。
转码过程
1 | 3*8=4*6 |
使用java.util.Base64
1 | 对于标准的Base64: |
-------------再接再厉更进一步---------------