我到处听到人们谈论“base 64 编码”。它有什么用?
最佳答案
当您想要通过网络传输一些二进制数据时,通常不会仅通过以原始格式在网络上传输位和字节来实现。为什么?因为有些媒体是为流文本而设计的。你永远不知道——某些协议(protocol)可能会将你的二进制数据解释为控制字符(如调制解调器),或者你的二进制数据可能会被搞砸,因为底层协议(protocol)可能认为你输入了特殊的字符组合(如 FTP 如何翻译行)结局)。
因此,为了解决这个问题,人们将二进制数据编码为字符。 Base64 是这些类型的编码之一。
为什么是 64?
因为您通常可以依赖许多字符集中存在的相同 64 个字符,并且您可以有理由相信您的数据最终会完好无损地传输到线路的另一端。
关于encoding - Base 64 编码有何用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/201479/