【发布时间】:2021-05-07 05:53:56
【问题描述】:
URL 显然可以包含 0 个问号,例如www.google.com
或者它们可能只包含 1 个问号,例如www.google.com?q=soccer
到目前为止,我可以看到大多数(全部?)URL 的 仍然有效,当更多 '?'添加了字符,而且我也知道 query strings are non-standard and implementation is client-specific,所以,如果我解释正确,从技术上讲,没有什么阻止开发人员让 URL 包含许多?,但它可能不适合标准约定。
示例:这样的东西仍然有效,即使它是一个奇怪的 URL:https://www.google.com/?????????
问题
所以我的问题是一个有效的网址可以包含多个问号,多余的问号有用吗? (显然 1 个问号在许多 URL 中起着非常重要的作用——在域和参数之间进行描述)
背景
为什么会有人关心?我正在制作一个接受 URL 的方法,如果有 > 1 个问号,我会提供警告。 (但如果在典型的日常使用中有大于 1 个问号的正当理由,我不会提供该警告)
【问题讨论】:
标签: web url parameters