美文网首页
关于url、Unicode编码

关于url、Unicode编码

作者: 都江堰古巨基 | 来源:发表于2018-10-26 16:13 被阅读0次

今天思考了一个问题,为什么网站要进行url编码,查阅了资料说是一种规范,但个人还是比较理解的一个原因就是一个URL里面可能包含另一个URL,若直接访问的话就会出问题。如下:

# 注意看redirect_uri的内容:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=http://api.baidu.com/callback.php&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
# 这样的话就无法获取到redirect_uri的内容了。

若上面这个例子进行了url编码的话:

# 就会生成如下的URL:
# 注意看redirect_uri的内容:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=http%3A%2F%2Fapi.baidu.com%2Fcallback.php&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
# 这样就可以很好的获取redirect_uri的内容了。

Python中的编码方式:

# Unicode编码: Python 2中:
# 提供了几种编码的方式:
# 1.Unicode编码方式。
# 2.url编码方式
# 3.UTF-8编码GBK编码
t = u"地址不能为空"
print t.encode("unicode_escape")
对应的解码方法:
t = "\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a"
print t.decode("unicode_escape")

js中的编码方法:

# 1.Unicode编码
escape("城市房产")
# 输出
%u57CE%u5E02%u623F%u4EA7
# Unicode解码
unescape("%u57CE%u5E02%u623F%u4EA7")

相关文章

  • 关于url、Unicode编码

    今天思考了一个问题,为什么网站要进行url编码,查阅了资料说是一种规范,但个人还是比较理解的一个原因就是一个URL...

  • 一个xss payload编码

    原始paylaod unicode编码函数名alert url编码unicode编码部分 最后在html编码全部 ...

  • URL编码

    可打印字符讲解 URL编码讲解 Unicode

  • 编码/加密例子

    ASCII转Unicode 中文转Unicode (16进制?) 中文转UTF-8 URL编码window.enc...

  • Unicode和URL编码

    1 url是针对客户端请求地址的一种编码格式,会将url中的敏感信息加密,在传输过程当中起到保护作用 2 Uni...

  • 不同的编码与编码规则

    推荐文章:网页编码就是那点事Unicode 和 UTF-8 有何区别? 编码 个人理解: URL编码实际是将字符的...

  • URL编码

    JS关于URL编码 url的三个js编码函数escape(),encodeURI(),encodeURICompo...

  • 2018-05-31 URL encodeURI encode

    escape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值。比如"春节"的返回结果是...

  • unicode

    unicode 是个字符集 一、js 编码函数 escape()不能直接用于URL编码,它的真正作用是返回一个字符...

  • python基础-13-史上最通俗易懂的编码讲解

    常用编码 ascii unicode utf-8 gbk 编码 ascii unicode utf-...

网友评论

      本文标题:关于url、Unicode编码

      本文链接:https://www.haomeiwen.com/subject/rkrpfftx.html