request转发、重定向
来源:互联网 发布:java 防止js脚本注入 编辑:程序博客网 时间:2024/05/19 20:20
区别一:
重定向时浏览器上的网址改变
转发是浏览器上的网址不变
forward 是服务器请求资源,服务器直接访问目标地址的URL,把那个URL 的响应内容读取过来,然
后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中
还是原来的地址。
redirect 就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器
会用刚才请求的所有参数重新请求,所以session,request 参数都可以获取。
区别二:
重定向实际上产生了两次请求
转发只有一次请求
重定向图解:(向客户端发出两次request请求)
发送请求 -->服务器运行-->响应请求,返回给浏览器一个新的地址与响应码-->浏览器根据响应码,判定该响应为重定向,自动发送一个新的请求给服务器,请求地址为之前返回的地址-->服务器运行-->响应请求给浏览器
转发图解:(只向服务器发出一次请求)
发送请求 -->服务器运行-->进行请求的重新设置,例如通过request.setAttribute(name,value)-->根据转发的地址,获取该地址的网页-->响应请求给浏览器
区别三:
重定向时的网址可以是任何网址
转发的网址必须是本站点的网址
- request转发、重定向
- request response 转发 重定向
- request 转发,转发包含,重定向
- request的重定向和转发
- response重定向和request转发 通俗易懂
- request,路径问题,转发和重定向
- 请求转发(request)和重定向(response)
- response重定向和request转发 通俗易懂
- Request&Response_重定向和转发
- request,路径问题,转发和重定向
- response重定向和request转发
- request,路径问题,转发和重定向
- java 转发request和重定向response的区别
- 简简单单----(六)response重定向和request转发 通俗易懂
- request对象的重定向和转发路径问题
- response重定向和request转发的去呗
- <Web> request (dispacher)转发 && response(redirect) 重定向
- 通俗易懂的response重定向和request转发
- gDesklets
- C# 二进制流入库问题
- 硬件黑客
- IBM AIX 5.3 系统管理 -- 系统启动过程详解
- [ZZ]NS代码架构分析
- request转发、重定向
- libxml2在mingw中的使用, 解决在链接过程中找不到xmlFree等函数问题
- 高人请进:请教如何实现在CTreeCtrl中的项目可以通过拖曳(drag)来改变排序(暂时只考虑一层节点)
- 起航!
- 如何给wordpress提速以及进行性能优化--初级入门版之1
- 非X下的emacs删除行
- 用 TMethod 解决动态创建控件后事件赋值的问题
- SQL SERVER 2005感受功能:PIVOT
- 中国三大电信运营商的龙争虎斗