Base64 UrlEncode 區別


base64
1、包含A-Z a-z 0-9 和加號“+”,斜杠“/” 用來作為開始的64個數字. 等號“=”用來作為后綴用途。
2、2進制的.
3、要比源數據多33%。
4、常用於郵件。
5.  = 號的個數是由 /3 的余數來決定的,最多能有 2 個 = 號;

主要用於初步的加密(非明文可見)和安全的網絡傳輸

urlencode

URL 只能使用 ASCII 字符集來通過因特網進行發送。
除了  -_.  等規定之外的所有非字母數字字符都將被替換成百分號(%)后跟兩位十六進制數,空格則編碼為加號(+)
主要用於編碼 url 和安全傳輸  url, RFC 1738做了硬性規定:

"...Only alphanumerics [0-9a-zA-Z], the special characters "$-_.+!*'()," [not including the quotes - ed], and reserved characters used for their reserved purposes may be used unencoded within a URL."

"只有字母和數字[0-9a-zA-Z]、一些特殊符號"$-_.+!*'(),"[不包括雙引號]、以及某些保留字,才可以不經過編碼直接用於URL。"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM