python3 url编码 空格 + 简介
+
URL 中+号表示空格
%2B
空格
URL中的空格可以用+号或者编码
%20
/
分隔目录和子目录
%2F
?
分隔实际的URL和参数
%3F
%
指定特殊字符
%25
#
表示书签
%23
&
URL 中指定的参数间的分隔符
%26
=
URL 中指定参数的值
%3D
很容易理解字符/ ? % # & =是url的保留字符,/是地址分隔符,?后面接参数串,#表示书签,&参数间分隔符,=指定参数值,
如果参数值,参数名或者地址里面里有上述字符需要转义,形式是%+十六进制数字的形式,所以%也是保留字符。
空格其实可以不用作为保留字符的,但是各种原因吧,可能为了以后考虑,也要作为保留字符,参数里有空格的话需要转义,转移值是%20,
麻烦就在于application/x-www-form-urlencoded可以把空格转移成+,那么如果参数值里确实含有+怎么办?所以+也要作为保留字符。
如果空格和其他保留字符一样都转义成%XX的型式就没多那么多歧义了。
URLEncoder.encode会把空格转成+,有些人再做一次replaceAll(“\\+”, “%20″),将空格强制转成%20。
/?#&= ----> %XX,
%----->%XX,
space---->+或者%20
+------>%XX
参考:
《python3 url 编码 解码》 https://blog.csdn.net/whatday/article/details/107435596
python3 url编码 空格 + 简介相关推荐
- python3 url 编码 解码
对于url编码的转换,主要用urllib.parse包中的quote和unquote方法. quote进行编码,unquote进行解码. 代码实例: import urllib.parseu = &q ...
- python url编码 空格_使用请求和python时URL中的空格
URL不能有空格.您使用的curl命令实际上是用一些命令行参数向url https://api.spark.io/v1/devices/xxxxxxxxxxxxxxx/led发出请求(使用-d) -d ...
- 【urllib】url编码问题简述
对url编解码总结 需要用到urllib库中的parse模块 import urllib.parse # Python3 url编码 print(urllib.parse.quote("天天 ...
- html%3cform%3e不换行,HTML URL 编码
参考网址:http://www.w3schools.com/cn/tags/ref_urlencode.asp URL编码(URL encoding)的作用是将字符转化为可在因特网上安全传输的格式. ...
- lua处理url编码与解码
参考 lua urlencode urldecode URL encoding(Others-Community)https://titanwolf.org/Network/Articles/Arti ...
- ASCII字符与URL编码的对照表
ASCII字符 URL编码 ÿ %FF 空格 %20 ! %21 " %22 # %23 $ %24 % %25 & %26 ' %27 ( %28 ) %29 * %2A + %2 ...
- python3编码和解码_python3的url编码和解码,自定义gbk、utf-8的例子
因为很多时候要涉及到url的编码和解码工作,所以自己制作了一个类,废话不多说 码上见! # coding:utf-8 import urllib.parse class Urlchuli(): &qu ...
- python3默认编码_python3的url编码和解码,自定义gbk、utf-8的例子
因为很多时候要涉及到url的编码和解码工作,所以自己制作了一个类,废话不多说 码上见! # coding:utf-8 import urllib.parse class Urlchuli(): &qu ...
- Base64编码详解及其变种(解决加号在URL变空格问题)
Base64编码详解及其变种(解决加号在URL变空格问题) 参考文章: (1)Base64编码详解及其变种(解决加号在URL变空格问题) (2)https://www.cnblogs.com/life ...
最新文章
- 2018-3-31 文章(ELM-Chinese-Brief)原文
- NLP 笔记:Skip-gram
- 贪心算法区间调度问题思路代码证明
- Ubuntu下安装arm-linux-gcc-4.4.3.tar.gz (交叉编译环境)
- 操作系统概念 ppt_智能家居操作系统三国拉锯,要出结果了吗?
- 《中国人工智能学会通讯》——5.16 结 论
- C#单元测试如何查看输出的调试信息?
- c++ explicit构造函数[转]
- Memcached的几种Java客户端(待实践)
- python发音-Python如何实现文本转语音
- python BeautifulSoup对应关系
- 解决办法:dpkg: 错误: 无法打开软件包的 info 文件 /var/lib/dpkg/available 以便读取: 没有那个文件或目录
- 网吧操作系统制作与优化2007最终版(转)
- sql怎么实现2个表连接_多表上SQL连接:概述和实现
- 计算机网络第五版笔记
- TILERA--Makefile实例
- UVA 11572 唯一的雪花 Unique Snowflakes
- SSE AVX 文档
- 【Java】实现计算器
- android studio 看不到 manifest,Android Studio: Android Manifest doesn't exist