请求转发和重定向
请求转发
概念:是一种在服务器内部实现跳转的方式
1.步骤
request.getRequestDispatcher("path").forward(requset,response);
path:请求转发的路径只能是当前服务器中的内部资源
forward:转发的资源
2.特点
①浏览器地址的路径不会发生改变(通过客户端浏览器f12中的Network可以看出)
②只能转发当前服务器内部资源
③转发只有一次请求
3.请求转发的原理
(在服务器端进行,整个过程对客户端是“不可知的”,所以地址栏不会发生改变)
重定向
语法:resp.sendRedirect("path");
path:可以是外部服务器(绝对路径)
特点:
1.地址栏发生变化
2.发生两次请求
3.重定向可以访问外部资源