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

base64編碼是什么?

轉載 2021-11-15 14:53:35 7140
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无码专区| 亚洲?V无码乱码国产精品| 无码精品视频一区二区三区| 乱人伦人妻中文字幕无码| 亚洲AV无码专区电影在线观看| 久久久久亚洲精品无码网址色欲| 国产AV无码专区亚洲AV毛网站| 青青爽无码视频在线观看| 亚洲动漫精品无码av天堂| 国产精品无码专区在线观看| 无码日韩精品一区二区免费| 无码人妻精品一区二区三区99仓本| 亚洲 无码 在线 专区| 亚洲中文字幕无码爆乳| 人妻无码一区二区三区免费| 狠狠躁天天躁无码中文字幕图| 日本精品人妻无码免费大全| 一本天堂ⅴ无码亚洲道久久 | 中文字幕有码无码AV| 亚洲爆乳无码精品AAA片蜜桃| 少妇无码一区二区三区| 亚洲Av综合色区无码专区桃色| 精品无码综合一区| 黑人无码精品又粗又大又长 | 中文字幕无码精品三级在线电影| 人妻丰满熟妇AV无码区免| 无码尹人久久相蕉无码| 中文字幕日产无码| 亚洲天然素人无码专区| 亚洲日韩av无码中文| 在线精品自偷自拍无码中文| 成人免费午夜无码视频| 亚洲精品无码专区在线播放| 亚洲爆乳无码精品AAA片蜜桃| 男人av无码天堂| 国产精品无码无卡无需播放器| 少妇性饥渴无码A区免费 |