【问题标题】:Is passing a query string parameter (whose value is null) without the equals sign valid?传递没有等号的查询字符串参数(其值为空)是否有效?
【发布时间】:2014-02-13 00:29:34
【问题描述】:

变体 1:

 file.jsp?parameter1=&parameter2=abc

变体 2:

 file.jsp?parameter1&parameter2=abc

我知道变体 1 被视为有效,但变体 2 是否被视为有效?具体来说,参数没有取值,这种情况下需要等号吗?

【问题讨论】:

标签: http url query-parameters


【解决方案1】:

我认为只有参数名称的查询参数是有效的。

如果您熟悉 Java,请查看 @see UriComponentsBuilder QueryParam 函数,默认情况下它对任何带有 null 的查询参数执行此操作。

如果没有给出值,则生成的 URI 将包含查询 仅参数名称(即 ?foo 而不是 ?foo=bar。

请参阅此答案以获取更多信息。 Is a url query parameter valid if it has no value?

【讨论】:

    猜你喜欢
    • 2012-04-18
    • 2011-01-12
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 2018-02-02
    • 2014-07-09
    • 1970-01-01
    相关资源
    最近更新 更多