导读 大家好,小皮来为大家解答以上问题。什么时候用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的介绍到此结束,希望对大家有所帮助。