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

时间:2014-01-22 18:57:27

标签: http url query-parameters

变化1:

 file.jsp?parameter1=&parameter2=abc

变化2:

 file.jsp?parameter1&parameter2=abc

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

1 个答案:

答案 0 :(得分:4)

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

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

  

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

有关详细信息,请参阅此答案。 Is a url query parameter valid if it has no value?