重定向与转发的区别

可以从以下几个方面来区分:

  1、地址:

    转发的地址必须是同一个应用内部的某个组件(不能跨应用,不能跨服务器)

    重定向的地址没有限制

  2、能否共享request:

    转发可以。

    重定向不可以。

    因为,转发是一次请求,而重定向是两次请求。request的生命周期只能在一

    次请求内,请求结束,request被删除。

  3、浏览器的地址栏的地址是否发生变化:

    转发不会变

    重定向会变

  4、事件是否处理完毕:

    转发是一件事未做完

    重定向是一件事已经做完

posted @ 2013-01-29 22:07  greywardens  阅读(212)  评论(0编辑  收藏  举报