Просто скажите, что у меня есть следующий URL-адрес с параметром строки запроса, который является URL-адресом:
http://www.someSite.com?next=http://www.anotherSite.com?test=1&test=2
Следует ли кодировать URL-адрес параметра next
? Если да, то кто отвечает за его декодирование - веб-браузер или мое веб-приложение?
Причина, по которой я спрашиваю, заключается в том, что я вижу множество крупных сайтов, на которых выполняются следующие действия:
http://www.someSite.com?next=http://www.anotherSite.com/another/url
В приведенном выше описании они не беспокоятся о кодировании параметра next
, потому что я предполагаю, что они знают, что у него нет никаких параметров строки запроса. Можно ли это сделать, если мой next
url также не включает параметры строки запроса?