Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
URL百分比编码区分大小写吗?_Url_Urlencode_Url Encoding_Percent Encoding - Fatal编程技术网

URL百分比编码区分大小写吗?

URL百分比编码区分大小写吗?,url,urlencode,url-encoding,percent-encoding,Url,Urlencode,Url Encoding,Percent Encoding,URL中的%3B与%3B处理是否不同?否,URL百分比编码不区分大小写。根据: 2.1。百分比编码 [……] 大写十六进制数字“A”到“F”相当于 小写数字“a”至“f”分别为。如果两个URI不同 仅在百分比编码八位字节中使用十六进制数字的情况下, 它们是等价的 我发现了一些相互矛盾的信息。我想问个问题是澄清问题的最简单的方法。我相信链接中的信息说它来自RFC。但它的实现方式对浏览器制造商来说始终是个谜可以适当地提到,在将URI用于XML(也包括XHTML、SOAP等)中的名称空间声明的情况下,

URL中的
%3B
%3B
处理是否不同?

否,URL百分比编码不区分大小写。根据:

2.1。百分比编码

[……]

大写十六进制数字“A”到“F”相当于 小写数字“a”至“f”分别为。如果两个URI不同 仅在百分比编码八位字节中使用十六进制数字的情况下, 它们是等价的


我发现了一些相互矛盾的信息。我想问个问题是澄清问题的最简单的方法。我相信链接中的信息说它来自RFC。但它的实现方式对浏览器制造商来说始终是个谜可以适当地提到,在将URI用于XML(也包括XHTML、SOAP等)中的名称空间声明的情况下,百分比编码没有效果(未解码),只是组成名称空间的字符串的一部分。因此,它区分大小写。即
xmlns:t=”http://foo.bar/%2A
不等于,也不等于
xmlns:t=http://foo.bar/%2a“
@Abel虽然是真的,但这实际上是因为XML名称空间不是真正的uri(尽管它们的规范错误地宣称不是这样)。例如,名称空间中声称是域组件的部分在XML名称空间声明中也是区分大小写的,这违反了RFC 3986。正是这一点,感谢您提供了更多上下文