首页 > 学院 > 开发设计 > 正文

forward 和 redirect

2019-11-11 01:59:49
字体:
来源:转载
供稿:网友
forward: 直接请求转发

redirect: 间接请求转发 (重定向)

直接请求: 客户端(浏览器) 只发一次请求。

间接请求:客户端(浏览器) 不止一次请求。

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

对于间接方式,服务器端在响应第一次请求的时候,让浏览器再向另外一个URL发出请求,从而达到转发的目的。它本质上是两次HTTP请求,对应两个request对象。(重定向,避免用户的非正常请求)  对于直接方式,客户端浏览器只发出一次请求,Servlet把请求转发给Servlet、HTML、jsp或其它信息资源,由第2个信息资源响应该请求,两个信息资源共享同一个request对象。  


上一篇:leetcode-113-Path Sum II

下一篇:#HDU1576# A/B

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表