当前位置: 首页 > article >正文

请求转发和重定向的区别

今天讲一讲请求转发和重定向的区别,两者看起来其实很像,所以今天就好好区分一下两者的区别和使用场景。

请求转发:

请求转发和用户没有关系。
对服务A发送的请求会被转发给另一个服务B,然后服务B响应给A,然后A再通过响应回来。

响应码:2xx响应码,一般是200正常响应。

URL:不会变化。

使用场景:通常是在内部服务之间的调用,访问一些隐藏资源并且不想对外暴露位置。

重定向:

对服务器A发送了请求,它知道应该让服务B来帮你干活,然后让你跳转去访问B,后面由B来直接对你响应。

响应码:3xx响应码,301永久重定向或者302临时重定向。

URL:会发送改变,比如从a.com变成b.com。

使用场景:网站迁移(网站迁移之后,原网站保留着让它指向新网站的URL),简化URL。

总结:

请求转发是服务内部间调用,对用户不可见,而重定向是访问另一个URL,用户能够直观观察到变化。


http://www.kler.cn/news/309912.html

相关文章:

  • Eureka原理与实践:构建高效的微服务架构
  • 宠物空气净化器该怎么选?希喂、352、霍尼韦尔哪款对吸附浮毛有效
  • Python协程详解
  • uniapp中使用uni.$emit和uni.$on在vue和nvue页面之间传值但是无法赋值的问题
  • HarmonyOS 实现自定义启动页
  • 鸿蒙开发协调布局CollapsibleLayout
  • Unity3d 以鼠标位置点为中心缩放视角(正交模式下)
  • 待办: 杂七杂八——大杂烩.....懒得整理了,我自己凑合看
  • 新手学习Python第七天-新手笔记
  • 基于STM32C8T6的CubeMX:HAL库点亮LED
  • Datawhale X 李宏毅苹果书 AI夏令营 《深度学习详解》第十九章 ChatGPT
  • Python 入门教程(3)基础知识 | 3.6、标准输入与输出
  • c++----模板(进阶)
  • 什么是VHDX文件?
  • 国科云域名解析课堂:一个域名可以解析到多个IP地址吗?
  • 高校能耗管控方案如何做到节能减排
  • 【Python123题库】#绘制温度曲线 #XRD谱图绘制 #态密度曲线绘制
  • 3个WebSocket的.Net开源项目
  • 基于vue框架的宠物店管理系统的设计与实现4czn0(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • StackTrace在.Net中获取当前线程的堆栈跟踪信息
  • 【MySQL】MySQL连接池原理与简易网站数据流动是如何进行
  • mysql笔记7(单表查询)
  • 计算机毕业设计 健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • Github 2024-09-12 Go开源项目日报Top10
  • 智能车镜头组入门(二)电路硬件的设计
  • mysql的高级查询:函数的运用(日期/数字/字符/聚合)及分组查询
  • 清理C盘缓存的垃圾,专业清理C盘缓存垃圾的步骤与策略
  • 深度学习-点击率预估-研究论文2024-09-14速读
  • LeetCode 每日一题 2024/9/9-2024/9/15
  • 计算机毕业设计 扶贫助农系统的设计与实现 Java实战项目 附源码+文档+视频讲解