热门文章
 
ASP内建对象Server
Global.asa文件的使
ASP内建对象Applica
访问和更新Cookies集合
Asp:Cookie集合 简
asp中cookie使用示例
Asp:Cookie集合简介
遍历cookies的方法
判断cookie是否开启
cookies读写基本例子
 推荐文章
 
ASP Session 对象
松子谈asp的Request
再总结一下asp重定向的方法
asp:Session St
session的使用与性能:
asp session 使用
asp中session具体是
防止ASP Session丢
Asp提高首页性能的一个技巧
ASP禁止刷新当前页
asp清空session 关
TypeLibrary 声明
cookies和sessio
web开发:Session详
ASP中Session技巧
再谈asp中的Server.
 
你现在的位置:您现在的位置是: 中国ASP>>ASP教程>>ASP对象
再总结一下asp重定向的方法

本站最早的文章之一

asp重定向-response.redirect和server.transfer

重定向的方法

(1)Server.Transfer方法:
Server.Transfer("aspxuexi.asp");//页面转向(服务器上执行).
服务器停止解析本页,保存此页转向前的数据后,再使页面转向到aspxuexi.asp,
并将转向前数据加上定向后页面结果返回给浏览器.


(2)Server.Execute方法:
Server.Execute("p.asp");
服务器保存此页转向前的数据后,使页面转向到p.asp执行,/http://www.aspxuexi.com
再返回本页继续执行.再将结果合并后返回给浏览器.

以上都是服务器端页面转向所以浏览器不出现页更改记录(显示的地址不会改变).
因此,如果用户刷新此页,也许会出现一些其它意外情况.
此类页转向,可完成一些其它功能,比如访问到前一页面中的服务端控件.

区别两者之间的关系,查看 http://www.aspxuexi.com/aspbasic/server/2006-8-12/972.htm
(3)Response.Redirect:

这个是302转向,向浏览器发送一个302的url跳转信息
当浏览器请求asp页面时,碰到Redirect(url)方法,
相当于告诉浏览器,你先需访问某页面,于是浏览器再向服务器发送一个到此页面的请求.
重定位是通过浏览器执行的,在服务器和浏览器之间会产生额外的往返过程。
在网络状况不是很好的情况下,两次请求会大大的
降低应用程序的反应速度,甚至占用多余的带宽.

/>

 

关于301跳转的实现方法:

<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.aspxuexi.com/301.asp"
%>

关于302和301的区别.查看:

http://www.aspxuexi.com/xmlhttp/about/2006-5-12/http.htm

实际上我认为,301可能是危险的,不如直接让它404.环链总会存在,没有所有时间所有页面都完整的网站;适当允许404存在。


相关信息:

再总结一下asp重定向的方法
松子谈asp的Request对象
ASP 3.0请求和响应的处理:request和response对象
asp Response对象 属性、方法
Request 对象 属性和方法

 

中国ASP技术 ASP.ORG.CN 版权所有 2004-2008