URL编码

简介: URL编码

URL编码

  • 编码对象:任何特殊的字符(就是那些不是简单的七位ASCII,如汉字)将以百分符%用十六进制编码,当然也包括象 =,&;,和 % 这些特殊的字符
  • 原理
  • 将字符的unicode(或者utf-8编码)的16进制值每两个一组,在每组前面加上"%",然后合并在一起
  • 简单字
  • 符不会进行编码,如数字,字母
  • 特点:
  • 编码后的字符串含有规律的"%"
  • 代码
from urllib.parse import unquote, quote
def encrypt_url(string, encoding="utf-8"):
  return quote(string=string.encode(encoding))
def decrypt_url(string, encoding="utf-8"):
  return unquote(string=string, encoding=encoding)
if __name__ == '__main__':
  ciphertext = encrypt_url("你好", "utf-8")
  plaintext = decrypt_url(ciphertext, "utf-8")
  print(f"{plaintext}: {ciphertext}")
目录
相关文章
|
1月前
|
JavaScript 前端开发 数据格式
URL编码【详解】——Javascript对URL进行编码解码的三种方式的区别和使用场景,axios请求拦截器中对get请求的参数全部进行URL编码
URL编码【详解】——Javascript对URL进行编码解码的三种方式的区别和使用场景,axios请求拦截器中对get请求的参数全部进行URL编码
37 0
|
2月前
|
安全 JavaScript PHP
URL百分号编码
URL百分号编码
|
3月前
|
Java
dk1.8和jdk17底层对url参数的编码不一样吗
dk1.8和jdk17底层对url参数的编码不一样吗
70 0
|
3月前
|
JavaScript
URL编码中的escape、encodeURI和encodeURIComponent
URL编码中的escape、encodeURI和encodeURIComponent
83 1
|
3月前
|
数据安全/隐私保护
URL编码解析方式-特殊字符加密和解密
URL编码解析方式-特殊字符加密和解密
54 0
|
3月前
|
Python
Python-URL编码和URL解码方法
Python-URL编码和URL解码方法
76 0
|
9月前
|
JavaScript 前端开发
JS实现url的编码和解码
JS实现url的编码和解码
|
3月前
|
存储 Web App开发 JavaScript
Unicode、UTF 和 ISO-8859-1等编码方式详解与浏览器URL编码
Unicode、UTF 和 ISO-8859-1等编码方式详解与浏览器URL编码
543 0
|
9月前
a标签下载特殊字符url手动编码浏览器兼容性不显示
a标签下载特殊字符url手动编码浏览器兼容性不显示
|
11月前
|
JavaScript PHP
BUUCTF Crypto Url编码1
BUUCTF Crypto Url编码1
67 0