【发布时间】:2014-02-13 00:29:34
【问题描述】:
变体 1:
file.jsp?parameter1=¶meter2=abc
变体 2:
file.jsp?parameter1¶meter2=abc
我知道变体 1 被视为有效,但变体 2 是否被视为有效?具体来说,参数没有取值,这种情况下需要等号吗?
【问题讨论】:
标签: http url query-parameters
变体 1:
file.jsp?parameter1=¶meter2=abc
变体 2:
file.jsp?parameter1¶meter2=abc
我知道变体 1 被视为有效,但变体 2 是否被视为有效?具体来说,参数没有取值,这种情况下需要等号吗?
【问题讨论】:
标签: http url query-parameters
我认为只有参数名称的查询参数是有效的。
如果您熟悉 Java,请查看 @see UriComponentsBuilder QueryParam 函数,默认情况下它对任何带有 null 的查询参数执行此操作。
如果没有给出值,则生成的 URI 将包含查询 仅参数名称(即 ?foo 而不是 ?foo=bar。
请参阅此答案以获取更多信息。 Is a url query parameter valid if it has no value?
【讨论】: