本文讨论javascript和python的 url编码解码函数

如果一个url带有动态参数,那么这个url就很难被当做其他url的参数进行传递了,因为浏览器无法正确识别,这个时候就需要对url进行编码,把不是字母数字的字符转换成%的形式

javascript对url进行编码的函数有3个,escapeencodeURIencodeURIComponent 推荐使用最后一个,因为encodeURIComponent()不编码的字符最少,只有5个

~!*()'

  • encodeURIComponent和decodeURIComponent 可以成对使用

  • 对应python的函数是urllib.quote 和 urllib.unquote,也可以成对使用

  • 在client端用encodeURIComponent编码,在服务器端可以用urllib.unquote解码

本文地址: http://lutaf.com/72.htm 鲁塔弗原创文章,欢迎转载,请附带原文链接