Base64编码运用与基本原理
生活随笔
收集整理的這篇文章主要介紹了
Base64编码运用与基本原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
編碼說白了就是按照一定規則對數據進行轉換,工作原理有點類似于查字典,base64編碼(叫base64的原因是因為其使用64個字符來對任意數據進行編碼)可以用來將圖片或者其他文件的二進制數據轉換成字符串形式,以下代碼是將一個圖片通過base64編碼成字符串,將字符串寫入txt文件后再讀取出來生成一個新的圖片:
結果如下:
從生成的txt文件可以看出,二進制字節流數據經過base64編碼后多占用了大約1/3的空間,主要是因為base64是將連續的6bit的二進制數據計算得出對應的10進制數值(2的6次方=64,一字節為8bit),再通過轉換規則表得到對應的字符。
base64作用很多,例如可以實現HTML內嵌Base64編碼圖片以減少圖片請求數量,例如:
深入的探究可以參考這篇文章,個人覺得分析得很到位:http://blog.xiayf.cn/2016/01/24/base64-encoding/
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Base64编码运用与基本原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: idea webapp目录404问题,w
- 下一篇: springboot优雅地统一返回格式