重定向和请求转发的区别

Posted 奇点23

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重定向和请求转发的区别相关的知识,希望对你有一定的参考价值。

 
 
     整个请求转发过程中共一次请求
     整个请求转发过程中地址栏没有改变(不能访问外网)
     整个请求转发过程中请求参数依然有效
     请求转发之后的代码能否执行???---》可以执行,但是有风险,一般用return解决风险
 
     整个重定向过程中共两次请求
     整个重定向过程中地址栏改变了(能访问外网)
     整个重定向过程中请求参数全部消失,(如果需要参数的话,只能手动设置)
     重定向之后的代码能否执行???---》可以执行,但是有风险,一般用return解决风险
 
 总结:在同一个web项目中,能使用请求转发和重定向访问项目的所有资源,但是推介使用请求转发【转发效率高】
 

以上是关于重定向和请求转发的区别的主要内容,如果未能解决你的问题,请参考以下文章

转发和重定向的区别

重定向(redirect)和请求转发(getRequestDispatcher)的区别

重定向(redirect)和请求转发(getRequestDispatcher)的区别

重定向,请求转发,get,post

JavaWeb中请求转发和请求重定向的区别

请求转发和重定向区别