美文网首页
关于网络 URL 地址的编码

关于网络 URL 地址的编码

作者: 测试大头兵 | 来源:发表于2018-01-29 14:26 被阅读11次

python 中 urllib 模块下的 urlencode 方法是专门用来生成合法的网络 url 的工具:

先看一个 urlencode 的编码示例:

urlencode 编码示例

上述代码示例运行的结果如下:

通过上面的代码运行示例,我们可以清楚的看到,对于usrname 中的字符“@”被翻译成了%40,并且把infos字典中的两对信息通过字符“&”连接了起来。

那汉字是如何编码的,是按照 utf-8还是按照gb2312, 国际并没有规定,国际规范中让应用自行决定。

我们在下面的代码中在 url 中使用中文,看看urlencode 的效果:

urlencode 的中文编码示例

上述代码示例运行的结果如下:

我们可以看到,上述的中文字符“男”被翻译成了 utf-8的字符编码%E7%94%B7。所以在 python 程序文件中,url 中的中文字符是根据 coding 声明来编码的。这就是 python 应用的自行决定 。 我们在 python 程序中使用 urlencode 方法,不用操心 url 字符编码的细节,可提高不少编程效率。

​更多关于python语言方面的文章,请前往51Testing软件测试网。(http://www.51testing.com)

相关文章

  • 关于网络 URL 地址的编码

    python 中 urllib 模块下的 urlencode 方法是专门用来生成合法的网络 url 的工具: 先看...

  • golang url 链接地址解析包

    golang url 链接地址解析包 url 编码 QueryEscape 将字符地址转为安全地址func Que...

  • URL编码

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

  • 每个 Web 开发者都应该知道的关于 URL 编码的知识(转)

    每个 Web 开发者都应该知道的关于 URL 编码的知识 原文地址:https://www.oschina.net...

  • 关于URL编码

    URL:统一资源定位符标准格式:scheme://host[:port#]/path/.../[;url-para...

  • 关于URL编码

    阮一峰老师的文章

  • 关于URL编码

    关于URL编码 一、问题的由来 URL就是网址,只要上网,就一定会用到。 一般来说,URL只能使用英文字母、阿拉伯...

  • 关于 URL 编码

    对于 URL 来说,之所以要进行编码,是因为 URL 中有些字符会引起歧义。 不同的操作系统、不同的浏览器、不同的...

  • URL编码浅谈

    本文是对在正常网络请求的URL中哪些字符需要编码,为什么需要编码进行了说明 URI介绍 为什么需要URL编码 通常...

  • 网络编程 - URL编码

    URL字符串中的字符 参考:RFC2396 RFC1738 URL中使用的字符必须来自ASCII的一个固定的子集,...

网友评论

      本文标题:关于网络 URL 地址的编码

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