Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
Http URL编码"&引用;return"&引用;而不是";%2e“;_Http - Fatal编程技术网

Http URL编码"&引用;return"&引用;而不是";%2e“;

Http URL编码"&引用;return"&引用;而不是";%2e“;,http,Http,我有一个关于url编码/解码的问题。 当我对url进行解码“%2E”时,我得到“”。 但当我的url编码为“”时,我得到“” 我在网站上试着这样做。 你能告诉我为什么吗?“”是允许在url中以未编码形式使用的字符(完整列表)之一。所以没有理由将其编码为十六进制表示。这就是为什么您会得到: “->编码->” 另一方面,每个字符都可以使用“%”语法替换为十六进制表示。这就是为什么您会得到: %2E“->解码->” 因此,对于url中允许的未编码形式的每个字符,您都会得到这种行为: “a”->编码->

我有一个关于url编码/解码的问题。 当我对url进行解码“%2E”时,我得到“”。 但当我的url编码为“”时,我得到“”

我在网站上试着这样做。 你能告诉我为什么吗?

“”是允许在url中以未编码形式使用的字符(完整列表)之一。所以没有理由将其编码为十六进制表示。这就是为什么您会得到:

“->编码->”

另一方面,每个字符都可以使用“%”语法替换为十六进制表示。这就是为什么您会得到:

%2E“->解码->”

因此,对于url中允许的未编码形式的每个字符,您都会得到这种行为:

“a”->编码->a”

%61“->解码->a”

这是google.com的有效url: