导航菜单

什么时候用forward什么时候用redirect

导读 大家好,小皮来为大家解答以上问题。什么时候用forward什么时候用redirect这个很多人还不清楚,现在一起跟着小编来瞧瞧吧! 1、1.请求方不...

大家好,小皮来为大家解答以上问题。什么时候用forward什么时候用redirect这个很多人还不清楚,现在一起跟着小编来瞧瞧吧!

1、 1.请求方不同:redirect是客户端发起的请求,forward是服务器发起的请求。

2、 2.浏览器地址不同:redirect是指浏览器地址显示请求的url,forward是指浏览器地址不显示请求的url。

3、 3.不同的参数传递:重定向需要重启一个请求,原页面请求的生命周期结束。

4、 向前,当另一个连接时。

5、 请求变量在其生命周期内。

6、 也可以使用另一页,其本质是包含目标地址。

7、 4.底层的操作是不同的:通过redirect发送的请求信息被发送回客户端,以便客户端可以将其转发到另一个资源,这需要在服务器和客户端之间进行额外的通信。

8、 转发服务器直接找到目标并包含它。

9、 5.定义不同:Forward——客户端和浏览器只发出一个请求。Servlet、JSP或其他信息资源由第二信息资源响应。在请求对象请求中,为每个信息资源共享保存的对象。

10、 Redirect——实际上是两个HTTP请求。当服务器响应第一个请求时,浏览器向另一个URL发送请求,从而达到转发的目的。

关于什么时候用forward什么时候用redirect的介绍到此结束,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢:

最新文章: