base64和urlencode的區別

2022-03-26 16:07:37 字數 2442 閱讀 4506

1樓:新東方**網路課堂

base64 和 urlencode的區別base64

1、包含a-z a-z 0-9 和加號「+」,斜槓「/」 用來作為開始的64個數字. 等號「=」用來作為字尾用途。

2、2進位制的.

3、要比源資料多33%。

4、常用於郵件。

urlencode

除了 -_. 之外的所有非字母數字字元都將被替換成百分號(%)後跟兩位十六進位制數,空格則編碼為加號(+)

在神馬情況下用

json是有編碼區別的 只支援utf-8

2樓:撩漢那一抹淺笑

1.urlencode

url編碼主要是為了解決一些url中的一些特殊字元和歧義字元或者中文字元的傳輸問題,舉個python**例子

# -*- coding: utf-8 -*-

import urllib

#/url?廣州=020

query =

url = "/url?%s" % urllib.urlencode(query)

print url #編碼後 /url/?%e5%b9%bf%e5%b7%9e=020

print urllib.unquote(url) #解碼後 /url?廣州=020

2.base64

理解成可逆加密演算法,只能防肉眼看到真實內容,舉個python**例子:

# -*- coding: utf-8 -*-

import base64

s = "abc"

a = base64.b64encode(s) #編碼

print a #編碼後輸出"ywjj"

print base64.b64decode(a) #解碼後輸出"abc"

3.sha1/md5

可以理解成不可逆加密演算法,舉個python**例子:

# -*- coding: utf-8 -*-

import hashlib

m = hashlib.md5()

m.update("password") #對"password"加密

print m.hexdigest() #輸出"5f4dcc3b5aa765d61d8327deb882cf99"

base64 和 urlencode的區別

3樓:臥虎藏龍

base64

1、包含a-z a-z 0-9 和加號「+」,斜槓「/」 用來作為開始的64個數字. 等號「=」用來作為字尾用途。

2、2進位制的.

3、要比源資料多33%。

4、常用於郵件。

urlencode

除了 -_. 之外的所有非字母數字字元都將被替換成百分號(%)後跟兩位十六進位制數,空格則編碼為加號(+)

在神馬情況下用

json是有編碼區別的 只支援utf-8

base64 和 urlencode的區別

4樓:追憶小土豆

1.urlencode

url編碼主要是為了解決一些url中的一些特殊字元和歧義字元或者中文字元的傳輸問題,舉個python**例子

[python] view plain copy

import urllib

query =

url = "/url?%s" % urllib.urlencode(query)

print url #編碼後 /url/?%e5%b9%bf%e5%b7%9e=020

print urllib.unquote(url) #解碼後 /url?廣州=020

2.base64

理解成可逆加密演算法,只能防肉眼看到真實內容,舉個python**例子:

[python] view plain copy

# -*- coding: utf-8 -*-

import base64

s = "abc"

a = base64.b64encode(s) #編碼

print a #編碼後輸出"ywjj"

print base64.b64decode(a) #解碼後輸出"abc"

3.sha1/md5

可以理解成不可逆加密演算法,舉個python**例子:

[python] view plain copy

# -*- coding: utf-8 -*-

import hashlib

m = hashlib.md5()

m.update("password") #對"password"加密

print m.hexdigest() #輸出"5f4dcc3b5aa765d61d8327deb882cf99"

iphone6plus64g和128g究竟哪好 蘋果論壇

個人建議64。不後悔 你可以買128的。用兩年以上,建議128,一年一換,64足夠 64的好,128的快閃記憶體有問題,軟體裝多了就出錯,耽誤用,64的就夠了 128g的plus是出過問題的 一般來說64夠了 看個人需求 一般玩遊戲看電影64g就夠了 iphone 6plus64g和128g的區別 ...

64年屬龍女和66年屬馬男結婚好嗎

屬馬的男生 屬龍的女生 小吉 天生緣分 80 兩情相悅 85 天長地久 85 配對指數 80 不是理想的婚姻,他總是以自我為中心,常會忽略了你。你們倆的速配度平平。你天性樂觀開朗,不拘小節,追求海闊天空,自由自在的生活,不喜歡受束縛 而她是熱情大方的人,很有主見,上進心強,不僅自己要求進步,還會要求...

詳細介紹win10 32位和64位系統的區別

區別 1 記憶體的定址 32位系統的最大定址空間是2的32次方 4294967296 bit 4 gb 左右,而64位系統的最大定址空間的定址空間則達到了2的64次方 4294967296 bit 的32次方 數值大於1億gb。2 支援記憶體 windows 32位最大隻支援4gb大小記憶體,當電腦...