请求转发和重定向

请求转发

概念:是一种在服务器内部实现跳转的方式

  1.步骤

request.getRequestDispatcher("path").forward(requset,response);

path:请求转发的路径只能是当前服务器中的内部资源
forward:转发的资源
2.特点
①浏览器地址的路径不会发生改变(通过客户端浏览器f12中的Network可以看出)
②只能转发当前服务器内部资源
③转发只有一次请求
3.请求转发的原理 
(在服务器端进行,整个过程对客户端是“不可知的”,所以地址栏不会发生改变)

重定向

语法:resp.sendRedirect("path");

path:可以是外部服务器(绝对路径)

特点:

1.地址栏发生变化

2.发生两次请求

3.重定向可以访问外部资源

原文地址:https://www.cnblogs.com/ww103/p/11945938.html