Response.Redirect和Server.Transfer的区别
2008-01-27 11:26
267 查看
原理:
1、浏览器ASP文件请求->服务器执行->遇到response.redirect语句->服务器发送response.redirect后面的地址给客户机端的浏览器->浏览器请求执行新的地址。
2、浏览器ASP文件请求->服务器执行->遇到Server.Transfer语句->服务器转向新的文件。
区别:
切换对象:
1、Response.Redirect可以切换到任何存在的网页。
2、Server.Transfer只能切换到同目录或者子目录的网页。
数据保密:
1、Response.Redirect后地址会变成跳转后的页面地址。
2、Server.Transfer后地址不变,隐藏了新网页的地址及附带在地址后边的参数值。具有数据保密功能。
传递的数据量(网址后附带的参数):
1、Response.Redirect能够传递的数据以2KB为限。
1、浏览器ASP文件请求->服务器执行->遇到response.redirect语句->服务器发送response.redirect后面的地址给客户机端的浏览器->浏览器请求执行新的地址。
2、浏览器ASP文件请求->服务器执行->遇到Server.Transfer语句->服务器转向新的文件。
区别:
切换对象:
1、Response.Redirect可以切换到任何存在的网页。
2、Server.Transfer只能切换到同目录或者子目录的网页。
数据保密:
1、Response.Redirect后地址会变成跳转后的页面地址。
2、Server.Transfer后地址不变,隐藏了新网页的地址及附带在地址后边的参数值。具有数据保密功能。
传递的数据量(网址后附带的参数):
1、Response.Redirect能够传递的数据以2KB为限。
相关文章推荐
- Response.Redirect()和Server.Transfer()和Server.Execute()的区别
- asp.net中Response.Redirect与Server.Transfer的区别分析
- Response.Redirect、Server.Transfer、Server.Execute的区别
- Response.Redirect(url)和Server.Transfer(url)的用法的区别
- Server.Transfer和Response.Redirect区别
- asp.net response.redirect和Server.Transfer区别
- Server.Transfer,Response.Redirect的区别
- Response.Redirect(),Server.Transfer(),Server.Execute()的区别
- response.redirect 和Server.Transfer有什么区别?
- 再谈Server.Transfer,Response.Redirect的区别
- Server.Transfer,Response.Redirect的区别;使用HttpContext.RewritePath来配合Server.Transfer/Execute
- Response.Redirect(),Server.Transfer(),Server.Execute()的区别
- server.transfer与 response.redirect 的区别
- Response.Redirect(),Server.Transfer(),Server.Execute()的区别
- asp.net response.redirect和Server.Transfer区别
- Server.Transfer,Response.Redirect 和 Page.Navigate 的区别
- Server.Transfer()和Response.Redirect()的区别
- Response.Redirect和Server.Transfer的区别
- 页面跳转及Response.Redirect和Server.Transfer的区别
- (转帖)Server.Transfer() 与Response.Redirect()、Server.Execute()的区别