
Java中转发与重定向之回顾
发布日期:2021-05-27 02:54:05
浏览次数:3
分类:技术文章
本文共 528 字,大约阅读时间需要 1 分钟。
转发与重定向会经常出现,时常却有忘记区别,回顾一下,记录下来。
转发:
第一个 Servlet 接收到了浏览器端的请求,进行了一定的处理,然后没有立即对请求进行响应,而是将请求“交给下一个 Servlet”继续处理,下一个 Servlet 处理完成之后对浏览器进行了响应。在服务器内部将请求“交给”其它组件继续处理就是请求的转发。对浏览器来说,一共只发了一次请求,服务器内部进行的“转发”浏览器感觉不到,同时浏览器地址栏中的地址不会变成“下一个 Servlet”的虚拟路径。在转发的情况下,两个 Servlet 可以共享 Request 对象中保存的数据
重定向:
第一个 Servlet 接收到了浏览器端的请求,进行了一定的处理,然后给浏览器一个特殊的响应消息,这个特殊的响应消息会通知浏览器去访问另外一个资源,这个动作是服务器和浏览器自动完成的,但是在浏览器地址栏里面能够看到地址的改变,会变成下一个资源的地址。对浏览器来说,一共发送两个请求,所以用户是能够感知到变化的。在重定向的情况下,不能共享 Request 对象中保存的数据。
区别:转发 重定向
浏览器地址栏:不变 变化
Request:同一个请求 两次请求
位置:服务器内部完成 浏览器完成
转载地址:https://blog.csdn.net/leijie0322/article/details/111187769 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2023年11月01日 01时35分03秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
fiddler4实现手机抓包的流程
2019-03-25
工具(tcping)---查看指定IP的端口是否打开
2019-03-25
工具(cmder)---轻量级免费命令行工具
2019-03-25
在Linux/Ubuntu中,创建Clion, Pycharm,IDEA的桌面快捷方式
2019-03-25
c语言多线程返回值以及内存回收的问题
2019-03-25
VM:VMware 创建windows10 虚拟机
2019-03-25
win10磁盘未分配区被分隔,无法拓展卷的问题
2019-03-25
Keepass密码管理,windows+安卓+Onedrive实现云同步
2019-03-25
Excel 柱形图修改图例大小,增加图例宽度
2019-03-25
VS2015环境中,Vb.Net进行sql数据库操作时遇到的中文问号的问题
2019-03-25
vs2013 +qt出现“无法找到源文件ui.xxx.h”解决办法
2019-03-25
Qt+opencv+EasyPR(车牌识别系统,从配置环境到成功运行)
2019-03-25
Qt opencv 程序异常结束,crashed
2019-03-25
Win10如何修改 开始菜单,并添加 磁贴
2019-03-25
《华科计算机保研机试疑问解答》(不定期更新)
2019-03-25
web开发中谷歌/火狐浏览器无法及时更新html/js修改内容?
2019-03-25
【练习】腾讯2017秋招笔试编程题——2.游戏任务标记
2019-03-25
pip安装方法
2019-03-25
ryu控制器REST API的使用
2019-03-25