一、转发与重定向的区别
1.地址栏
转发:不变,不会显示出转向的地址
重定向:会显示转向之后的地址
2.请求
转发:一次请求
重定向:至少提交了两次请求
3.数据
转发:对request对象的信息不会丢失,因此可以在多个页面交互过程中实现请求数据的共享
重定向:request信息将丢失
4.原理
转发:是在服务器内部控制权的转移,是由服务器区请求,客户端并不知道是怎样转移的,因此客户端浏览器的地址不会显示出转向的地址。
重定向:是服务器告诉了客户端要转向哪个地址,客户端再自己去请求转向的地址,因此会显示转向后的地址,也可以理解浏览器至少进行了两次的访问请求。
二、转发 (转发到一个页面或另一个处理器)
转发:在返回值前面加"forward:"
从第一个转发到其他的处理器,是不需要写传递的数据的,因为数据共享
三、重定向
在返回值前面加"redirect:
https://www.cnblogs.com/henuyuxiang/p/6933381.html