Is passing a query string parameter (whose value is null) without the equals sign valid?

StackOverflow https://stackoverflow.com/questions/21291562

  •  01-10-2022
  •  | 
  •  

Вопрос

Variation 1:

 file.jsp?parameter1=&parameter2=abc

Variation 2:

 file.jsp?parameter1&parameter2=abc

I know Variation 1 is considered valid, but is variation 2 considered valid? Specifically, there is no value for the parameter, is the equals sign required in this case?

Это было полезно?

Решение

I think it is valid to have query parameter with just the parameter name.

If you are familiar with Java, Look at the @see UriComponentsBuilder QueryParam function, by default it does this for any query parameter with null.

If no values are given, the resulting URI will contain the query parameter name only (i.e. ?foo instead of ?foo=bar.

See this answer for more info. Is a url query parameter valid if it has no value?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top