为了账号安全,请及时绑定邮箱和手机立即绑定

为什么客户端重定向的前面不能加out.flush()?

有没有人说说为什么客户端重定向的前面不能加out.flush(),这句话,原因是什么呢,有大神说说么,能解释的请帮忙@我下,谢谢,我学习学习,百度了一下,说是flush之后,response就已经commit到浏览器端了,大概朦朦胧胧理解了一点。

正在回答

1 回答

out.flush()是强制刷新,不管response缓存是否满,都必须向客户端发出,本来请求重定向信息也是要保存在response里发送给客户端的,结果重定向信息还没有写进去你就把缓存发出去了,客户端就无法接收到重定向的信息,会造成信息丢失,所以编译器不允许你将out.flush()写在重定向前面。

5 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么客户端重定向的前面不能加out.flush()?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号