base64

作者: Yix1a | 来源:发表于2019-04-06 15:18 被阅读0次
  • base64编码的由来

    • 为什么会有Base64编码呢?因为有些网络传送渠道并不支持所有字节,为什么会有Base64编码呢?因为有些网络传送渠道并不支持所有的字节,例如传统的邮件只支持可见字符的传送,像ASCII码的控制字符就 不能通过邮件传送。这样用途就受到了很大的限制,比如图片二进制流的每个字节不可能全部是可见字符,所以就传送不了。最好的方法就是在不改变传统协议的情 况下,做一种扩展方案来支持二进制文件的传送。把不可打印的字符也能用可打印字符来表示,问题就解决了。Base64编码应运而生,Base64就是一种 基于64个可打印字符来表示二进制数据的表示方法。
  • Base的索引表

    • 图片.png
  • Base64的原理

    • 38=46的构造
    • 字符串 a b c
      ASCII 97 98 99
      8bit 01100001 01100010 01100011
      6bit 011000 010110 001001 100011
      十进制 24 22 9 35
      对应编码 Y W J j
    • 当转换到最后, 最后的字符不足3个字符咋办, 如果不足三个字符的话,我们直接在最后添加=号即可。
  • base64实例

    • 目前,Data URI scheme支持的类型有:
        data:,文本数据
        data:text/plain,文本数据
        data:text/html,HTML代码
        data:text/html;base64,base64编码的HTML代码
        data:text/css,CSS代码
        data:text/css;base64,base64编码的CSS代码
        data:text/javascript,Javascript代码
        data:text/javascript;base64,base64编码的Javascript代码
        data:image/gif;base64,base64编码的gif图片数据
        data:image/png;base64,base64编码的png图片数据
        data:image/jpeg;base64,base64编码的jpeg图片数据
        data:image/x-icon;base64,base64编码的icon图片数据

相关文章

网友评论

      本文标题:base64

      本文链接:https://www.haomeiwen.com/subject/yhfliqtx.html