首頁 站長新聞 正文
聚名企服

base64編碼是什么?

轉載 2021-11-15 14:53:35 7141
base64編碼是網絡上最常見的用于傳輸8Bit字節碼的編碼方式之一,Base64就是一種基于64個可打印字符來表示二進制數據的方法。可查看【RFC2045~RFC2049】,上面有MIME的詳細規范。

base64編碼是什么?Base64編碼是從二進制到字符的過程,可用于在HTTP環境下傳遞較長的標識信息。采用Base64編碼具有不可讀性,需要解碼后才能閱讀。

base64編碼是什么?

Base64由于以上優點被廣泛應用于計算機的各個領域,然而由于輸出內容中包括兩個以上“符號類”字符(+, /, =),不同的應用場景又分別研制了Base64的各種“變種”。為統一和規范化Base64的輸出,Base62x被視為無符號化的改進版本。

標準的Base64并不適合直接放在URL里傳輸,因為URL編碼器會把標準Base64中的“/”和“+”字符變為形如“%XX”的形式,而這些“%”號在存入數據庫時還需要再進行轉換,因為ANSI SQL中已將“%”號用作通配符。

為解決此問題,可采用一種用于URL的改進Base64編碼,它在末尾填充'='號,并將標準Base64中的“+”和“/”分別改成了“-”和“_”,這樣就免去了在URL編解碼和數據庫存儲時所要作的轉換,避免了編碼信息長度在此過程中的增加,并統一了數據庫、表單等處對象標識符的格式。

另有一種用于正則表達式的改進Base64變種,它將“+”和“/”改成了“!”和“-”,因為“+”,“*”以及前面在IRCu中用到的“[”和“]”在正則表達式中都可能具有特殊含義。

此外還有一些變種,它們將“+/”改為“_-”或“._”(用作編程語言中的標識符名稱)或“.-”(用于XML中的Nmtoken)甚至“_:”(用于XML中的Name)。

Base64要求把每三個8Bit的字節轉換為四個6Bit的字節(3*8 = 4*6 = 24),然后把6Bit再添兩位高位0,組成四個8Bit的字節,也就是說,轉換后的字符串理論上將要比原來的長1/3。

聲明:本文轉載于:互聯網,如有侵犯,請聯系service@Juming.com刪除
相關標簽: base64編碼

相關文章

相關專題

編輯推薦

  • 域名注冊專題合集 域名注冊專題合集

  • 域名搶注專題合集 域名搶注專題合集

  • 企業建站專題合集 企業建站專題合集

主站蜘蛛池模板: 蜜桃无码AV一区二区| 男男AV纯肉无码免费播放无码| 日韩精品无码中文字幕一区二区| 国产无码一区二区在线| 久久久久琪琪去精品色无码| 亚洲成av人片天堂网无码】| 中文字幕无码免费久久9一区9| 亚洲中文字幕无码一区二区三区| 亚洲日韩国产二区无码| 国产综合无码一区二区辣椒| 精品无码无人网站免费视频| 亚洲AV无码乱码精品国产| 无码任你躁久久久久久老妇App | 色综合AV综合无码综合网站| 亚洲av无码专区首页| 日韩人妻无码精品久久久不卡| 无码国模国产在线观看| 亚洲精品无码一区二区| 无码H肉动漫在线观看| 成人无码WWW免费视频| 亚洲AV无码乱码在线观看性色扶| 中文字幕无码视频手机免费看| 国产亚洲精品a在线无码| 国产成人无码精品久久久久免费 | 亚洲AV日韩AV永久无码色欲| 亚洲av日韩av高潮潮喷无码| 中文字幕无码一区二区免费| 无码人妻精品一区二区蜜桃AV| 久久久久久国产精品无码超碰| 亚洲av中文无码乱人伦在线播放 | 无码人妻黑人中文字幕| 中文字幕乱码无码人妻系列蜜桃 | 日韩人妻无码免费视频一区二区三区| 无码专区—VA亚洲V天堂| 亚洲国产精品无码AAA片| 丰满熟妇乱又伦在线无码视频| 少妇无码太爽了不卡在线观看| 无码精品人妻一区| 日韩少妇无码喷潮系列一二三 | 99久久亚洲精品无码毛片| 人禽无码视频在线观看|