转发Forward:
Forward是指内部转发。当一个Controller方法处理请求的时候,它可以决定自己不继续处理,而是转发 给另一个处理
转发方法:
转发是内部处理的
浏览器向服务器发送请求 内部会找到该方法然后响应浏览器
重定向:
重定向是指当浏览器请求一个URL时,服务器返回一个重定向指令,告诉浏览器地址已经变了,麻烦使 用新的URL再重新发送新请求。
转发方法:
转发和重定向的区别:
- 转发是服务器端的转向。重定向是客户端的跳转。
- 使用转发浏览器的地址不会发生改变。而重定向会发生改变。
- 转发是一次请求中完成。而重定向是重新发起请求。
- 转发是在服务器端完成,而重定向是客户端重新发起请求。
5、重定向实际上产生了两次请求 转发只有一次请求
6、重定向时浏览器上的网址改变 转发是浏览器上的网址不变