总结:请求重定向和请求转发都可以实现访问当前资源时转而去访问其他资源的功能。
区别在于:
转发一次请求一次响应,转发的过程在服务器内部实现。
重定向,两次请求两次响应,需要浏览器自己去访问重定向的资源。
请求转发时,浏览器地址栏不会发生变化,请求重定向浏览器地址栏会反生变化。请求重定向可以更新刷新操作。
什么时候用请求转发什么时候用请求重定向?
一般情况下,使用请求转发,减少浏览器对服务器的访问次数,减轻服务器的压力。
如果明确的希望浏览器的地址栏发生变化则使用请求重定向,例如登录页面,登录成功回到主页的过程就最好将地址栏变化一下此时最好用请求重定向。
如果希望更新刷新操作请使用请求重定向
参考:https://blog.csdn.net/yb625887489/article/details/42343933