【发布时间】:2014-11-16 18:09:58
【问题描述】:
只要说我有以下 url,它的查询字符串参数是一个 url:
http://www.someSite.com?next=http://www.anotherSite.com?test=1&test=2
我应该对next 参数进行url 编码吗?如果我这样做了,谁负责解码它?是网络浏览器,还是我的网络应用?
我问的原因是我看到很多大型网站做以下事情
http://www.someSite.com?next=http://www.anotherSite.com/another/url
在上面,他们不费心编码next 参数,因为我猜,他们知道它本身没有任何查询字符串参数。如果我的next url 也不包含任何查询字符串参数,可以这样做吗?
【问题讨论】: