Разрешен ли некодированный символ equals (=) в качестве значения строки запроса?

#parsing #url #encoding #query-string #url-parsing

#Синтаксический анализ #url #кодирование #строка запроса #url-синтаксический анализ

Вопрос:

Допустим, у меня есть следующий URL:

 http://www.foo.com?key1=baramp;key2=baz=egg
  

Между «baz» и «egg» находится значение equals.
«baz= egg» считается значением для key2 или = должно быть закодировано?

Спасибо

Ответ №1:

Это может зависеть от конфигурации вашего сервера, поэтому, возможно, было бы неплохо его закодировать, но, безусловно, на моем сервере значение key2 в приведенном выше примере равно ‘baz = egg’, и поэтому кодирование не требуется.