请求转发与重定向
2017-07-16 10:28
141 查看
什么叫做请求转发与重定向?
请求转发:浏览器发出请求给服务器端,请求的URL在服务器端没有资源,那么服务器端将会给出另一个URL2,由服务器将该请求转发给URL2。
重定向:浏览器发出请求给服务器端,请求的URL在服务器端没有资源,那么服务器端将会给出另一个URL2,由浏览器再次发出请求给URL2。
请求重定向与转发的区别:
转发:浏览器发出一次请求,由服务器端跳转到某个URL,浏览器端的URL地址栏无变化。
重定向:浏览器发出两次请求,由浏览器跳转到某个URL,浏览器端的URL地址栏发生变化,为URL2。
请求重定向与转发的方式:
重定向:response.sendredirect(url);
转发:
request|servletContext.getRequestDispatcher(url).forward(reponse,request)两种方法;但servletContext对象的转发功能存在线程不安全的问题,所以转发使用request对象的对应方法。
图解:
请求转发:
请求重定向:
相关文章推荐
- HTTP中的重定向和请求转发的区别
- 重定向和请求转发的区别
- Jsp 重定向、请求转发
- servlet中请求转发(forword)与重定向(sendredirect)的区别
- 请求重定向和转发的区别
- 请求转发与重定向
- 重定向(redirect) 和请求转发(forward)
- Servlet学习笔记(四)之请求转发与重定向(RequestDispatcher与sendRedirect)
- 请求转发与重定向的区别
- forward(请求转发)和redirect(重定向)的区别
- Java中重定向与请求转发的区别
- servlet中请求转发(forword)与重定向(sendredirect)的区别
- 请求转发和请求重定向
- Forword(请求转发)与Redirect(重定向)的区别
- servlet的请求转发与重定向
- 请求转发与重定向的区别:
- 深入浅出Java 重定向和请求转发的区别
- 域对象的属性和请求的转发重定向
- servlet请求转发、包含以及重定向
- 域对象 请求转发 请求重定向与HttpServletResponse响应