重定向应该有两次请求吧,但我用httpwatch观察,超链接只有一次请求,也就是只有一个request,response,然后我在服务器端试试获取页面设置的request域的值,也不能获取,那么超链接到底是一个什么样的过程啊?
很详细的解释
[url]http://blog.csdn.net/java2000_net/article/details/3002763[/url]
不知道你怎么测试的 方便的话贴下代码 好分析
重定向——redirect是服务器端发起的行为。比如
所以,一共有2次request,2次response。
通常,第2次请求是拿不到第一次的request域的值的。
(但是有个307状态,不大清楚,貌似可以?)
超链接是指这种标签吗?
单单触发这个标签的时候,应该只有一次(页面没有些什么特殊JS之类的处理)。
是否重定向,取决于服务器那边是什么。
大致如此。
[url]http://zhidao.baidu.com/question/196587008.html
[/url]
关于重定向LS已经讲得很清楚了。
重定向有两次请求;超链接只有一次请求。LZ自己说的是对的。
你用超链接的方式,就不是form表单提交了,服务端当然获取不到页面的参数了。
你可以将需要传递到服务端的参数,加载超链接的url后面。
比如原来的url是:
http://abc.host.cn
如果需要传递三个参数country、city和address:
http://abc.host.cn[color=red]?country=china&city=nanjing&address=baomi[/color]
这样服务端就可以从request中获取country、city和address这三个参数了。
超链接这玩意,就像你在浏览器地址栏输入地址,然后点回车一样。如果想传递参数,可以再后边加 [code="java"]?k=v&k2=v2...[/code]