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
Web 有效的URL是否可以有效地包含多个问号?_Web_Url_Parameters - Fatal编程技术网

Web 有效的URL是否可以有效地包含多个问号?

Web 有效的URL是否可以有效地包含多个问号?,web,url,parameters,Web,Url,Parameters,URL显然可以包含0个问号,例如www.google.com 或者它们可能正好包含一个问号,例如www.google.com?q=soccer 到目前为止,我可以看到,当添加更多的“?”字符时,大多数(全部?)URL仍然有效,而且我也知道,如果我正确地解释了这一点,从技术上讲,没有什么可以阻止开发人员让URL包含许多?,但它可能不符合标准约定 示例:即使是一个奇怪的URL,https://www.google.com/????????? 问题: 所以我的问题是,一个有效的url是否可以包含多个问

URL显然可以包含0个问号,例如
www.google.com

或者它们可能正好包含一个问号,例如
www.google.com?q=soccer

到目前为止,我可以看到,当添加更多的“?”字符时,大多数(全部?)URL仍然有效,而且我也知道,如果我正确地解释了这一点,从技术上讲,没有什么可以阻止开发人员让URL包含许多?,但它可能不符合标准约定

示例:即使是一个奇怪的URL,
https://www.google.com/?????????

问题: 所以我的问题是,一个有效的url是否可以包含多个问号,多余的问号是否有用?(显然,在许多URL中,1个问号起着非常重要的作用——在域和参数之间划定界限)

背根
为什么会有人在乎?我正在创建一个接受URL的方法,如果有>1个问号,我将提供一个警告。(但如果在日常使用中有超过1个问号的正当理由,我不会给出警告)

我认为这是一个很好的问题,已经得到了回答

显然,这不是我们通常看到的常见现象(有些地方甚至说这是不允许的),但我将展示一些更实际的例子。尽管这并不常见,但我相信带两个问号的“阻止URL”可能不是那么好,最后,我会解释原因

简单URL重定向服务

假设某个重定向服务的代码大致如下: