Web 有效的URL是否可以有效地包含多个问号?
URL显然可以包含0个问号,例如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是否可以包含多个问
www.google.com
或者它们可能正好包含一个问号,例如www.google.com?q=soccer
到目前为止,我可以看到,当添加更多的“?”字符时,大多数(全部?)URL仍然有效,而且我也知道,如果我正确地解释了这一点,从技术上讲,没有什么可以阻止开发人员让URL包含许多?,但它可能不符合标准约定
示例:即使是一个奇怪的URL,https://www.google.com/?????????
问题:
所以我的问题是,一个有效的url是否可以包含多个问号,多余的问号是否有用?(显然,在许多URL中,1个问号起着非常重要的作用——在域和参数之间划定界限)
背根
为什么会有人在乎?我正在创建一个接受URL的方法,如果有>1个问号,我将提供一个警告。(但如果在日常使用中有超过1个问号的正当理由,我不会给出警告)我认为这是一个很好的问题,已经得到了回答 显然,这不是我们通常看到的常见现象(有些地方甚至说这是不允许的),但我将展示一些更实际的例子。尽管这并不常见,但我相信带两个问号的“阻止URL”可能不是那么好,最后,我会解释原因 简单URL重定向服务 假设某个重定向服务的代码大致如下: