两种跳转方式分别是Response和forward,两者区别如下:
一、指代不同
1、forward:是一个计算机语言指令,用于将请求转发给一个HTML文件,JSP文件,或者是一个程序段。
2、response:用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应。
二、功能不同
1、forward:之前的request不变,而继续由转发后的文件或程序处理。
2、response:只提供了一个数据集合cookie,用于在客户端写入cookie值。若指定的cookie不存在,则创建。若存在,则将自动进行更新。结果返回给客户端浏览器。
三、规则不同
1、forward:如果使用了非缓冲输出的话,使用<jsp:forward>之前,jsp文件已经有了数据,那么文件执行就会出错。
2、response:负责将信息传递给用户。Response对象用于动态响应客户端请求,并将动态生成的响应结果返回到客户端浏览器中。
参考资料来源:百度百科-forward
参考资料来源:百度百科-Response对象
你好,你的问题没能表达清楚,不知道怎么回答。。如果你是网站举办者,那么关于这两者的跳转我可以给你说一下,其实都没有这2种跳转的说法,当然了。就按你的理解来说明一下:1、客户端跳转,我的理解是做301,302等这种重定向,此跳转从第三方服务器(中间服务器)此过,但是只执行了跳转,而没有流量经过。。用户在访问一个域名时,中间服务器只告诉用户,你应该去源服务器上找,并把源服务器的地址告诉用户。。
2、服务器端跳转,应该说是反向代理,这种呢就是中间服务器做为代理请求。。用户在访问一个域名时,中间服务器帮用户去源服务器上取数据过来,然后把数据交给用户。。。
这个表述应该很明白。。。如果你问的问题不是和此相关,请补充。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)