让Asp页面可以用html的伪静态方法进行访问,有助于SEO优化。
2010-01-22 23:34
309 查看
1.从地址栏显示来说
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.
redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.
2.从数据共享来说
forward:转发页面和转发到的页面可以共享request里面的数据.
redirect:不能共享数据.
3.从运用地方来说
forward:一般用于用户登陆的时候,根据角色转发到相应的模块.
redirect:一般用于用户注销登陆时返回主页面和跳转到其它的网站等.
4.从效率来说
forward:高.
redirect:低.
forward不会走 过滤器
forward 是服务器内部的一种操作.
redirect 是服务器通知客户端,让客户端重新发起请求.
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.
redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.
2.从数据共享来说
forward:转发页面和转发到的页面可以共享request里面的数据.
redirect:不能共享数据.
3.从运用地方来说
forward:一般用于用户登陆的时候,根据角色转发到相应的模块.
redirect:一般用于用户注销登陆时返回主页面和跳转到其它的网站等.
4.从效率来说
forward:高.
redirect:低.
forward不会走 过滤器
forward 是服务器内部的一种操作.
redirect 是服务器通知客户端,让客户端重新发起请求.
相关文章推荐
- server 2003 IIS无法访问asp页面,但是可以访问html静态页面
- ASP.NET中HTML页面的访问验证设置方法
- 使用UrlRewritingNet重写url以.html的伪静态页面后,真实的.html无法访问的解决方法
- ASP.NET中HTML页面的访问验证设置方法
- IIS6.0 ,网站上的html可以正常访问,asp页面提示找不到页面404 错误
- ASP.NET对HTML页面元素进行权限控制(三)
- asp.net页面间传值的几种方法 表单提交 传送页面代码 复制代码 <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server
- Asp.net动态生成html页面的方法分享
- Asp.Net 生成验证码,清空缓存,分页方法,生成图片水印,防注入过滤,页面过滤HTML,文字转图片
- php-curl获取接口图片地址,在php拼接img中无法访问,报403错误,在浏览器url中直接可以访问,html页面里img也可以访问
- asp.net伪静态页面生成方法3
- 在使用ASP.NET时进行页面重定向的3种方法。(转)
- 如何使用 asp.net 4.0 新特性 路由功能 有助于seo优化 给一个 asp.net web项目(网站项目) 增加路由功能 ,继承,给根据路由生成的url的结尾,增加一个有利于seo优化的斜杠 /,跳转到一个路由生成的url页面
- 树形数据的反选有两种方法以及处理后台返回拼装htmL的异步获取不到现象(但是页面F12可以看到)
- asp页面提高的访问速度的方法详解
- ASP中页面限权访问的几种方法
- IIS可以访问HTML但访问不了ASP(终极解决之道)!
- ASP静态化后,静态html页面点击计数解决方法
- Javascript访问html页面的控件的方法详细分析
- 如果前后端分离的项目,前段的工程如testFront中的html页面,可以直接访问吗?