105sendRedirect()和forward()方法有什么区别?

204 阅读1分钟

笔记

forward转发

浏览器地址不变

一次请求

request和response不变

sendRedirect重定向

浏览器地址变化

2次请求

request和response重新生成

原文

链接:www.nowcoder.com/questionTer…

来源:牛客网

forward是服务器内部的跳转,浏览器的地址栏不会发生变化,同时可以把request和response传递给后一个请求。sendRedirect()是浏览器方面的跳转,要发送两次请求,地址栏也会发生变化,同时request和response也会发生变化,重新生成新的对象。