我时常听到人们谈论“base 64 编码”。它是干什么用的?
当您想要通过网络传输一些二进制数据时,通常不会仅通过以原始格式在网络上传输位和字节来实现。为什么?因为有些媒体是为流文本而设计的。你永远不知道——某些协议可能会将你的二进制数据解释为控制字符(如调制解调器),或者你的二进制数据可能会被搞砸,因为底层协议可能认为你输入了特殊的字符组合(如 FTP 如何翻译行)结局)。
因此,为了解决这个问题,人们将二进制数据编码为字符。 Base64 是这些类型的编码之一。
Why 64?
因为您通常可以信赖许多字符集中存在相同的 64 个字符,并且您可以相当确信您的数据最终会完好无损地传输到线路的另一端。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)