重定向与转发的区别
可以从以下几个方面来区分:
1、地址:
转发的地址必须是同一个应用内部的某个组件(不能跨应用,不能跨服务器)
重定向的地址没有限制
2、能否共享request:
转发可以。
重定向不可以。
因为,转发是一次请求,而重定向是两次请求。request的生命周期只能在一
次请求内,请求结束,request被删除。
3、浏览器的地址栏的地址是否发生变化:
转发不会变
重定向会变
4、事件是否处理完毕:
转发是一件事未做完
重定向是一件事已经做完
可以从以下几个方面来区分:
1、地址:
转发的地址必须是同一个应用内部的某个组件(不能跨应用,不能跨服务器)
重定向的地址没有限制
2、能否共享request:
转发可以。
重定向不可以。
因为,转发是一次请求,而重定向是两次请求。request的生命周期只能在一
次请求内,请求结束,request被删除。
3、浏览器的地址栏的地址是否发生变化:
转发不会变
重定向会变
4、事件是否处理完毕:
转发是一件事未做完
重定向是一件事已经做完