本文主要是介绍Java---关于forward和redirect的描述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
下面有关forward和redirect的描述,正确的是?
A:forward是服务器将控制权转交给另外一个内部服务器对象,由新的对象来全权负责响应用户的请求
B:执行forward时,浏览器不知道服务器发送的内容是从何处来,浏览器地址栏中还是原来的地址
C:执行redirect时,服务器端告诉浏览器重新去请求地址
D:forward是内部重定向,redirect是外部重定向
E:redirect默认将产生301 Permanently moved的HTTP响应
摘自网友的解析:
1.从地址栏显示来说
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.
redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的U
这篇关于Java---关于forward和redirect的描述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!