大家好,欢迎来到IT知识分享网。
1、forward 是转发 ,redirect 是重定向。
2、浏览器地址栏 url 显示:foward url 不会发生改变,redirect url 会发生改变。
forward,是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器。浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址。应用:一般用于用户登陆的时候,根据角色转发到相应的模块。
redirect,是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址。所以地址栏显示的是新的URL。应用:一般用于用户注销登陆时返回主页面和跳转到其它的网站等
3、数据共享:forward 可以共享 request 里的数据,redirect 不能共享。
4、效率:forward 比 redirect 效率高。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/145240.html