Я знаю, что мне нужно закодировать аргументы параметров в строке запроса URI, но как насчет имен параметров, их тоже нужно кодировать?
Следует ли кодировать имена параметров в строке запроса URI?
comment
Я не могу придумать причину, по которой нужно было бы кодировать имя параметра. Я борюсь с тем же вопросом, и пока ничего не нашлось в моих поисках.
- person manish   schedule 25.07.2018
Ответы (1)
да. Специальные символы в строках запроса имеют свое особое значение где угодно в строке запроса.
Если имя параметра foo=bar
, то ?foo=bar=something
не будет анализироваться, поскольку foo=bar
равно something
.
person
Quentin
schedule
26.07.2016
не будет анализироваться - это зависит от реализации синтаксического анализа, не так ли (гипотетически, реализация синтаксического анализа может решить, что для каждого параметра строки запроса все
=
, кроме последнего, игнорируются)? в конце концов, =
разрешено не кодировать в строке запроса.
- person OfirD; 05.03.2021