同样是访问Servlet2,两种请求不同的处理方式:
首先是请求转发:
- 请求转发是一次请求,一次响应。
- 请求转发后,页面浏览器地址栏不会变
- 请求转发的方法是来自request的api
请求重定向:
请求重定向,在第一次请求时,服务器做出响应,要求浏览器发出第二次请求,浏览器收到后立即做出第二次请求,第二次请求是不可见的,并且直接向Servlet2发出。
- 请求重定向时两次访问
- 请求重定向后,浏览器地址栏会变成新的地址
- 请求重定向的方法来自response的api
两种方式都可以访问到想要的资源,实际业务可以参照两者的区别来应用!