1. 为何要用Base64编码?
因为不同的协议,对相同的字符定义和处理是不一样的,但这些协议又需要相互通信,所以在过路时,需要做一次乔装打扮,过去后,自己识别时再显原形。
2. 基本原理
Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。
支持字符就是A-Za-z/+( 一共64个字符)
1. 为何要用Base64编码?
因为不同的协议,对相同的字符定义和处理是不一样的,但这些协议又需要相互通信,所以在过路时,需要做一次乔装打扮,过去后,自己识别时再显原形。
2. 基本原理
Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。
支持字符就是A-Za-z/+( 一共64个字符)