是否存在可同时初始化和分隔GET参数的统一字符?
URL规范中不存在可同时初始化和分隔GET参数的字符
根据URL官方规范(RFC 3986),不存在能同时承担查询参数起始符和参数分隔符两种功能的字符:
- 查询字符串的起始必须用
?,只有当URL路径后首次出现?时,后面的内容才会被识别为查询参数部分; - 多个查询参数之间的分隔只能用
&(旧规范中也可使用;,但主流场景下&是标准选择),但&不能作为查询参数的起始标记——如果URL原本没有查询参数,直接追加&err=1会被当作路径的一部分,或被解析器识别为无效格式。
简言之,?和&的职责是明确拆分的,没有字符能同时兼任这两个角色,必须根据原链接是否已有查询参数来选择对应的符号。
内容的提问来源于stack exchange,提问作者BogusFeet
相关产品推荐
相关产品推荐

