python urlencode函數(shù)編碼規(guī)則是什么

小樊
83
2024-07-18 16:33:31

在Python中,urlencode函數(shù)用于將字典或元組列表轉(zhuǎn)換成URL編碼的字符串。其編碼規(guī)則如下:

  1. 所有非字母數(shù)字字符都將被轉(zhuǎn)換成其ASCII值的十六進(jìn)制表示,并且前面加上"%“. 例如空格會(huì)被轉(zhuǎn)換成”%20"。

  2. 特殊字符如"/", “?”, "&"等不會(huì)被轉(zhuǎn)換。

  3. 如果字典的值是一個(gè)列表,則會(huì)為每個(gè)值生成一個(gè)相同的鍵。

例如,對(duì)于以下字典:

params = {'key1': 'value1', 'key2': 'value2'}

使用urlencode函數(shù)后,將會(huì)得到類似下面的結(jié)果:

key1=value1&key2=value2

0