首页 > 其他 > 详细

forward和redirect的区别

时间:2019-09-23 15:34:01      阅读:82      评论:0      收藏:0      [点我收藏+]

forward和redirect是什么?

 是servlet的主要两种跳转方式,forward又叫转发,redirect叫重定向

区别(地址栏,数据共享,应用场景,效率,本质,次数)

1、从地址栏显示来说:forward是服务器内部重定向

客户端浏览器的网址不会发生变化;redirect发生一个状态码,告诉服务器去重新请求那个网址,显示的的新的网址

2、数据共享:在定向过程中forward使用的是同一个request,可以共享;redirect不可以。

3、应用场景:forward一般用于用户登录:redirect用于用户注销登录返回主页面或者跳转其他页面

4、forward效率更高

5、本质上说:forward转发是服务器上的行为,而redirect是客户端行为

6、次数:forward只有一次,redirect两次

Java语言在序列化的时候不会序列化static属性

 

forward和redirect的区别

原文:https://www.cnblogs.com/9797ch/p/11572356.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!