首页 > 其他 > 详细

forword和redirect的区别

时间:2019-12-06 23:41:49      阅读:116      评论:0      收藏:0      [点我收藏+]

forword和redirect是servlet的两种主要跳转方式:

  1、forword:请求转发,服务器行为(服务器内部的重定向,客户端并不知晓其操作),地址栏不变,服务器获取跳转页面传给客户,用户地址栏不变。

  2、redirect:请求重定向,客户端行为,地址栏改变。服务器向用户发送转向的地址告诉用户自己去请求另外的地址,redirect后地址栏变成新的地址。

两者的区别可以举个例子阐述:

  forword:一次请求,地址栏不变。比如你要问小李借钱,小李说没钱,但是小李帮你从小王那借了钱。这样你还在原地,只开了一次口,就借到了钱。

  redirect:两次请求,地址栏变。同样是问小李借钱,小李说没钱,但是小李告诉你小王有钱,但是小李不帮你借,只告诉你小王在哪,这时你就得去小王家借钱,最终借到了钱。这样你换了一个地方,并且开了两次口才借到了钱。

forword和redirect的区别

原文:https://www.cnblogs.com/yangrongkuan/p/11999890.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!