一个故事区别请求转发和请求重定向

请求转发:request.getRequestDispatcher(url).forward(request,response);

小贱同学重广州出发,坐火车去长沙。火车快到长沙后,他突然改变主意,准备去北京,于是补票去北京的行为可理解为请求转发。


请求重定向:response.sendRedirect(url);

小贱同学重广州出发,坐火车去长沙。火车快到长沙后,他突然改变主意,准备去乘飞机纽约,于是他在长沙下了火车去机场买票去纽约的行为可理解为请求重定向。


区别:

1、转发保留了原有的request和response对象,而重定向没有;

2、转发只限于国内(当前web应用),而重定向则可为国内或者国外(整个web服务器);

3、转发只限于火车这种交通工具(地址栏不变),重定向则可为其他交通工具(地址栏可变);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值