一、重定向
1.浏览器向服务器中的A组件成功发起请求,但是A组件没有可以返回的内容。
2.A组件向浏览器返回一个302状态码,并且建议浏览器去访问B组件(返回B组件的路径)
3.浏览器通过A组件提供的地址成功访问B组件,并且获得B组件的返回内容
4.浏览器将B组件返回的内容解析显示。
- 整个过程,A和B没有直接发生关系,并不是一个请求,所以不能在request里面存数据。
- 地址栏发生变化(访问A和访问B)
二、请求转发
1.浏览器向服务器中的A组件发起请求,A组件不能独立处理,还需B组件的处理。
2.A组件将请求转发給B组件
3.B组件处理完成之后,将结果返回的浏览器
- 整个过程是一个request请求,可以在request内存储数据,在A和B之间传递。
- 地址栏不发生变化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探