feling.net/rank/base64-13.md

2.0 KiB
Raw Permalink Blame History

title layout keywords date source description
运用base64编码解码技术可以更快速传输数据 pages
base64图片
base64编码解码
2020-09-07 艾乎网

大家都知道Base64可以进行简单数据处理便于加快数据传输具有很强的实用性。那么Base64编码解码究竟是如何工作的呢

一、原理比较简单

Base64编码是网络上常见的用于传输8bit字节数据的一种编码方式将一个8位子节序列拆散为6位的片段并给每个6位的片段分配一个字符。而这些字符有64个分别是

小写字母a-z、大写字母A-Z、数字0-9、符号"+"、"/" 。

二、主要编码过程

1、将每3个字节作为一组一共是24个二进制位数字。

2、将24个二进制位分为4组每个组有就有6个新的二进制位数字。

3、每组前面加两个0扩展成32个二进制位即4个字节。所以base64编码字符串大约比原来大了1/3。

三、主要用途

1、base64编码解码技术当初是为了满足电子邮件中不能直接使用非ASCII码字符的规定。经常需要在http协议上传输较长的文本信息。它是将用户输入的二进制数据打包成一种安全格式将其作为http首部字段的值发送出去而无须担心其中包含会破坏http分析程序的冒号、换行符或二进制值。

2、所有的二进制文件都可以转化为可打印的文本编码使用文本软件进行编辑

3、能够对明文文本进行简单的处理只能防肉眼就是一个君子加密方式。

4、最重要的特点是便于网络传输。

现在网上有很多Base64编码解码工具可以为编程人员减轻不少工作量漳州开发区聆熵信息技术服务工作室就是进行各类软件开发并提供Base64编码解码工具、Json格式化、unicode解码、WSP-WebScoket联调工具等在线小程序服务有兴趣的可以到官网试用。