码迷,mamicode.com
首页 > 编程语言 > 详细

java web基础学习 Forward和Redirect区别

时间:2018-05-15 00:25:59      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:web   request对象   响应   patch   浏览器   学习   客户端浏览器   send   本质   

Forward和Redirect代表了两种请求转发方式:直接转发和间接转发。对应到代码里,分别是RequestDispatcher类的forward()方法和HttpServletRequest类的sendRedirect()方法。

对于间接方式,服务器端在响应第一次请求的时候,让浏览器再向另外一个URL发出请求,从而达到转发的目的。它本质上是两次HTTP请求,对应两个request对象。

对于直接方式,客户端浏览器只发出一次请求,Servlet把请求转发给Servlet、HTML、JSP或其它信息资源,由第2个信息资源响应该请求,两个信息资源共享同一个request对象。

 

java web基础学习 Forward和Redirect区别

标签:web   request对象   响应   patch   浏览器   学习   客户端浏览器   send   本质   

原文地址:https://www.cnblogs.com/liufei1983/p/9038480.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!