请求转发与响应重定向解析
2017-09-01 19:20
155 查看
1、请求转发-》RequestDispatcher中forward(ServletRequest req, ServletResponse resp)与include(ServletRequest req, ServletResponse resp)中间经历一次请求响应。
1)、将当前A_Servlet的HttpServletRequest请求转发给B_Servlet处理:req.getRquestDispatcher("/b_Servlet").forward(request,response);
2)、将B_Servlet的内容切入当前的A_Servlet中进行处理:req.getRequestDispatcher("/b_Servlet").include(request,response);
2、响应重定向-》HttpServletResponse中的resp.sendRedirect(String location);
浏览器发来一个请求时,服务器会对请求进行响应(将另外一个uri[实际要访问的uri])发回给浏览器,浏览器以收到的uri,自动再次向浏览器发出一个请求,服务器才将真正的资源返回浏览器;中间经历两次不同的请求响应。
1)、将当前A_Servlet的HttpServletRequest请求转发给B_Servlet处理:req.getRquestDispatcher("/b_Servlet").forward(request,response);
2)、将B_Servlet的内容切入当前的A_Servlet中进行处理:req.getRequestDispatcher("/b_Servlet").include(request,response);
2、响应重定向-》HttpServletResponse中的resp.sendRedirect(String location);
浏览器发来一个请求时,服务器会对请求进行响应(将另外一个uri[实际要访问的uri])发回给浏览器,浏览器以收到的uri,自动再次向浏览器发出一个请求,服务器才将真正的资源返回浏览器;中间经历两次不同的请求响应。
相关文章推荐
- Struts2之结果类型,action1 (请求转发 或 响应重定向) 至 action2
- RequestDispatcher(响应重定向)与sendRedirect()(请求转发)的比较
- 请求转发和响应重定向
- Struts2之结果类型,action1 (请求转发 或 响应重定向) 至 action2
- Struts2之结果类型,action1 (请求转发 或 响应重定向) 至 action2
- 请求转发与响应重定向
- 响应重定向和请求转发
- 响应重定向和请求转发
- 响应重定向和请求转发
- 请求转发与响应重定向
- Web——请求转发与响应重定向
- JSP请求转发和重定向
- JAVA 关于请求转发与请求重定向的区别【学习笔记】
- 请求转发与重定向的区别(dispatcher和redirect的区别)
- Web---字节输出流和字符输出流的共存问题、转发、重定向、请求包含知识点讲解
- 请求转发与重定向
- 关于域对象和请求转发、重定向的适用范围
- 如何深入浅出的理解跳转方式:重定向和请求转发
- HTTP中的重定向和请求转发的区别(转)
- Android+PHP 使用HttpClient提交POST的请求,使用JSON解析响应