本文来源https://blog.csdn.net/qq_20545367/article/details/79538530
百度百科中对Base64中有一个很好的解释:Base64时网络上最常见的用于传输8Bit字节的编码方式之一,Base64是以一种基于64个可打印的字符来表示二进制的方法。
什么是可打印字符?为什么要用它来传输8Bit的字节?
在回答这两个问题之前,我们考虑什么情况下会使用Base64,Base64一般用于在HTTP协议下出汆熟二进制数据,由于HTTP协议是文本协议,所以在HTTP下传输二进制数据,需要将二进制数据转化 为字符数据,然而直接转化是不行的,然而直接转化是不行的,因为网络传输只能传输可打印字符,由于ASCII的限制,HTTP协议只能传输95G个字符,这个95个字符就是可打印字符。那么怎么传输其他字符,其中的一种方式就是Base64
也就是说,如果将索引zhuan