重定向与转发的区别?
重定向:客户端重新发送新的请求,无法用request携带数据.地址会发生改变
请求转发::地址栏不会发生改变,在服务端完成,效率高,可使用request携带数据
转发与重定向小结:
转发使用的是req.getRequestDispatcher()方法;重定向使用的是resp.sendRedirect(;)
转发:是服务器行为,重定向是客户端行为
转发是浏览器只做了一次访问请求,重定向做了至少两次的访问请求:
转发2次跳转之间传输的信息不会丢失,重定向2次跳转之间传输的信息会丢失