转发与重定向的区别

来源:互联网 发布:fastjson解析json数组 编辑:程序博客网 时间:2024/06/09 18:06

转发和重定向的区别

    ① 转发所涉及的各个web组件(servlet/jsp)会共享request对象和response对象;而重定向不行。

 

    ② 转发是一次请求;重定向是两次请求。

    request对象和response对象的生存时间:当请求到达容器,容器创建这两个对象,当响应发送完毕,容器会立即删除这个两个对象。

 

    ③ 转发的目的地必须是同一个应用内部某个组件的地址;而重定向的目的地没有任何的限制。

 

    ④ 转发之后,浏览器地址栏的地址不变;重定向会变成重定向地址。

 

    ⑤ 转发的一件事未完成;重定向是一件事已经做完成,再去做另外一件事。

0 0