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

请求转发和重定向的区别

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

请求转发:

请求转发和用户没有关系。
对服务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.mrgr.cn/news/29691.html

相关文章:

  • Vue前端开发,组件及组件的使用
  • 应用jar包使用skywalking8(Tongweb7嵌入式p11版本 by lqw)
  • 云原生学习
  • PostgreSQL 修改序列
  • 【Unity Bug 随记】unity version control 报 xx is not in a workspace.
  • Linux git-bash配置
  • 掌握Python虚拟环境:隔离项目依赖,提升开发效率的必备指南
  • 【Transformer深入学习】之一:Sinusoidal位置编码的精妙
  • Ubuntu上如何使用sh文件更新CMake
  • Redis - 深入理解Redis事务
  • 微服务配置中心介绍
  • 【学习笔记】IOC容器
  • 《深度学习》—— PyTorch的神经网络模块中常用的损失函数
  • 【AI学习】AI绘画发展简史
  • Qt_多元素控件
  • Fiddler抓包工具实战
  • AutoSar AP中Proxy Class中Methods描述的总结
  • 基于SpringBoot+Vue+MySQL的在线招投标系统
  • 轨迹规划——估计规划轨迹曲率代码实现
  • 数据结构之结构体
  • bmp格式图片怎么转换jpg?这几种转换方法超级好用!
  • 保护您的企业免受网络犯罪分子侵害的四个技巧
  • Stream流操作
  • RabbitMQ:交换机详解(Fanout交换机、Direct交换机、Topic交换机)
  • TMStarget学习——T1 Segmentation数据处理及解bug
  • 揭秘AI+RPA:CSDN 自动登录 RPA 的实现之道