超链接也是重定向吗

重定向应该有两次请求吧,但我用httpwatch观察,超链接只有一次请求,也就是只有一个request,response,然后我在服务器端试试获取页面设置的request域的值,也不能获取,那么超链接到底是一个什么样的过程啊?

很详细的解释
[url]http://blog.csdn.net/java2000_net/article/details/3002763[/url]

不知道你怎么测试的 方便的话贴下代码 好分析

重定向——redirect是服务器端发起的行为。比如

  1. 浏览器请求a,服务器端接收到该请求后,[b]想要[/b]它redirect到b。
  2. 服务器回给浏览器个response,说还是去b吧。
  3. 浏览器重新发请求去b。
  4. 接收服务器这次response

所以,一共有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]