Base64

一.Base64

    1.概念:Base64是一种编码算法,是网络上最常见的用于传输8Bit字节码的编码方

                  式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。

    2.该算法的实现原理:

              Base-64编码将一个8位子节序列拆散为6位的片段,并为每个6位的片短分

              配一个字符,这个字符是Base-64字母表中的64个字符之一。这64个输出

              字符都是很常见的,可以安全地放在HTTP首部字段中。这64个字符中包

              括大小写字母、数字、+和/,还是用里特殊字符=。

    3.为什么要使用Base64

       Base64一般用于在HTTP协议下传输二进制数据。由于HTTP协议是文本协议,

       所以在HTTP协议下传输二进制数据需要将二进制数据转换为字符数据。然而

       直接转换是不行的。因为网络传输只能传输可打印字符。什么是可打印字符?

       在ASCII码中规定,0~31、128这33个字符属于控制字符,32~127这95个字符

       属于可打印字符,也就是说网络传输只能传输这95个字符,不在这个范围内的

       字符无法传输。那么该怎么才能传输其他字符呢?其中一种方式就是使用

       Base64。

       注:不要理解歪了“可打印字符”,不只是上面说的控制字符不属于可打印字符,

              包括在邮件中传输的图片,中文、特殊符号等也不属于可打印字符,

              base64最初就是为了解决邮件只能发送ASCII而产生的。

      关于base64笔记到此结束,如果想更详细的了解可以自行百度

       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值