Web——请求转发与响应重定向
来源:互联网 发布:中国人寿网络大学 编辑:程序博客网 时间:2024/05/29 02:13
请求转发Forward
A发请求给B,B收到A的请求后将其原样转发给C,C对A的请求处理后响应A。整个过程A的请求地址不变,始终为B。A不知道C,虽然A的请求最终由C处理并响应,但A认为是B完成请求并响应。
A没有直接请求C,请求由B转发给C。由于http请求报文中有请求的发送者A和接受者B,所以C仍然知道请求是由A发出的,并对A做出响应而不是B。
整个过程只发生了一次请求,来自A,一次响应,来自C,其它为转发,可有若干次。请求的数据在A、B、C三者之间共享,请求转发只能转发到本Web应用内的组件。
request.getRequestDispatcher(“/XX”).forward(request, response);
响应重定向Redirect
A发请求给B,B对A的请求处理后响应A,并告知A去请求C。A收到B的响应后,发请求给C,C对A的请求处理后响应A。A的请求地址开始为B,重定向后A的请求地址变为C。
地址的改变表明A重新发出了一个新的请求,整个过程发生了两次请求和两次响应。第一次请求B且B响应,第二次请求C且C响应。每次请求响应结束后request与response对象的生命周期结束,新的请求会重新建立request与response对象,数据在两次请求响应之间不会共享,可重定向到网络上的任一资源
response.sendRedirect(“/XX”);
0 0
- Web——请求转发与响应重定向
- 请求转发与响应重定向
- 请求转发与响应重定向
- 请求转发与响应重定向解析
- JSP——请求重定向与请求转发
- servlet中请求转发与响应重定向
- RequestDispatcher(响应重定向)与sendRedirect()(请求转发)的比较
- Java Web 请求转发与请求重定向
- JSP请求的转发与重定向——day10
- 重定向与请求转发
- 请求转发与重定向
- 请求转发与重定向
- 请求转发与重定向!!*
- 重定向与请求转发
- 重定向与请求转发
- 重定向与请求转发
- 重定向与请求转发
- 请求转发与重定向
- Oracle
- Django rest framework 学习笔记
- Hybird App混合移动应用开发技术整体解决方案,速来围观!
- Effective BCB Form Program(1) ——窗体事件驱动链引发程序错误分析
- 蓝牙Bluetooth 5.0 室内定位 Indoor Position学习(二)
- Web——请求转发与响应重定向
- 单向链表的基本操作
- @color/white编译错误
- UNP——Chapter 3:套接字编程简介
- 与UIWindow相关几个控件
- 十五章 拆分
- 快速部署一台WEB服务器(Tomcat9)
- springmvc 学习(二)
- 蓝鸥Unity开发教程之课时18 射线【完结】