它已经是一个在URL中包含空格的共识。在空间中存在哪种形式在不同的标准中并不完全一致,因此不同的语言具有不同的实现。
可以清楚地说明该空间应进行编码。
W3C标准还表示可以更换空间或。
老徐在当场很有攻击性,并替换了空间,只能在本身上编码。在这种情况下,为什么不直接编码空间。当然,这只是老Xu心脏的疑问。我们无法追踪以前的背景,我们无法更改所实现的事实。但是,是否替换了空间或是否需要编码空间是我们需要面对现在的问题。
Gopher要注意的第一件事是实现GO语言本身,因此让我们首先了解GO中常用的三种URL编码方法中的相似性和差异。
使用编码时,将编码空间并进行编码。
使用编码时,空间是编码的,而不是编码。
编码使用方法时,将空间编码为AS,并由其编码。进一步查看该方法的源代码知道该函数仍在内部调用。该方法与前者之间的差异是前者唯一的编码查询中的密钥和值,后者将编码它和所有内容。
对于我们的开发人员,应将其用于这三种编码方法,请继续阅读以后相信您可以在以后的文章中找到答案。
由于该空间与GO中的URL编码方法的实现不同,其他语言中是否存在这种情况?以下以PHP和JS为例。
urlencode
RAWURLENCODE
PHP和GO功能的效果是一致的,并且空间和平均编码。
Encodeuri
Encodeuricomponent
JS和GO的效果是一致的,并且空间和平均编码。
编码操作已在上一篇文章中进行了总结,并且可以汇总在下面的相应解码操作的两个维表。
在实际开发过程中,Gopher肯定会有需要解码的场景。目前,您需要与URL编码方进行通信以获取合适的方法。
有没有办法通用通用使用?毫无疑问!以编码为例,编码字符集是一个集合。目前,在编码值的值之后,没有编码URL编码。
最后,我衷心希望本文能够帮助读者。
本文使用的环境是和平
参考
公共帐户:Gopher指北