是否传递查询字符串参数(其值为null)而没有等号有效?

ehe*_*hed 7 url http query-parameters

变化1:

 file.jsp?parameter1=&parameter2=abc
Run Code Online (Sandbox Code Playgroud)

变化2:

 file.jsp?parameter1&parameter2=abc
Run Code Online (Sandbox Code Playgroud)

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

Max*_*mus 5

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

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

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

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