转发
形式:
request.getRequestDispatcher().forward(request,response)
转发在服务器端发挥作用,通过forward()方法提交信息在多个页面之间进行传递。
地址栏不会改变
转发只能转发到当前Web应用内的资源
在转发过程中,可以将数据保存到request域对象中去
转发只有一次请求
转发是服务器端行为
200
重定向
形式:response.sendRedirect("");
重定向有两次请求,request对象会不一致
重定向地址栏会改变
重定向可以跳转到当前web应用,甚至是外部域名网站
不能在重定向的过程中,将数据保存到request域对象中。
302