没有等号的传递空值查询字符串参数是否有效?

10

变化1:

 file.jsp?parameter1=&parameter2=abc

变体2:

 file.jsp?parameter1&parameter2=abc

我知道 Variation 1 被认为是有效的,但是 Variation 2 是否也被认为是有效的?具体来说,如果参数没有值,那么在这种情况下是否需要等号?


2
可能是重复的问题:如果URL查询参数没有值,它是否有效? - Ciro Santilli OurBigBook.com
1个回答

4

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

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

如果未提供值,则生成的URI将仅包含查询参数名称(即?foo而不是?foo=bar)。

有关更多信息,请参见此答案。如果没有值,url查询参数是否有效?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接