请求转发与重定向的区别:请求转发与重定向的区别:请求重定向与请求转发的比较,,但两者的内部运行机制有很大的区别。,,还可以重定向到同一个站点上的其他应用程序的资源,甚至是使用绝对URL重定向到其他站点的资源。对于sendRedirect如果传递的URL以"/"开头,他是相对于整个Web站点的根目录;对于forward如果传递的URL以"/"开头,它是相对于当前Web应用程序的根目录。,forward在服务器端内部将请求转发给另外一个资源,,他们属于同一个访问请求和响应过程;sendRedirect的调用者与被调用者使用各自的request和response对象,属于两个独立的访问请求和响应过程总结来说转发与重定向之间的区别如下:区别一:重定向时浏览器上的网址改变转发时浏览器上的网址不变区别二:重定向实际上产生了两次请求转发只有一次请求区别三:重定向时的网址可以是任何的网址转发时的网址必须是本站网址让浏览器获得另外一个URL所指向的资源可以使用请求转发()或则是重定向技术(),但是两者的内部机制有很大的区别:1请求转发只能将请求转发给同一个WEB应用中的组件,而重定向还可以重新定向到同一站点不同应用程序中的资源,甚至可以定向到一绝对的URL。2重定向可以看见目标页面的URL,转发只能看见第一次访问的页面URL,以后的工作都是有服务器来做的。3请求响应调用者和被调用者之间共享相同的request对象和response对象,重定向调用者和被调用者属于两个独立访问请求和响应过程。4重定向跳转后必须加上return,要不然页面虽然跳
请求重定向跟请求转发的区别 来自淘豆网www.taodocs.com转载请标明出处.