重定向与请求转法的区别(简洁版)

TOC # 二者的定义 ## 重定向redirect 浏览器向服务器发送一个请求,服务器会接收并处理返回新处理的URL给,浏览器客户端,浏览器客户端再次请求服务器获取,服务器再次响应结果返回给客户端浏览器(浏览器地址显示会发生变化(Request对象发生变化))。期间客户端浏览器请求两次服务器响应两次。 ## 请求转发 Forward 请求转发是指:客户端浏览器发送一个请求,地址栏不变,服务器接收后,会调用自己内部的方法将请求转发过来的新的地址进行处理,处理结果返回给客户端浏览器(地址还是之前的URL地址显示(Request对象没有发生变化)))。期间客户端浏览器请求一次服务器响应一次。 # 二者的区别 1. 重定向:客户端发送请求两次,服务器响应两次 请求转发:客户端发送请求1次,服务器响应1次 2. 重定向可以在页面地址栏看见新的URL,请求转发URL不变 3. 请求转法只能是本web应用系统的资源,不可其他web资源,如(本web服务器没有的访问不了);重定向可以访问自己web应用以外的资源

二者的定义

重定向redirect

浏览器向服务器发送一个请求,服务器会接收并处理返回新处理的URL给,浏览器客户端,浏览器客户端再次请求服务器获取,服务器再次响应结果返回给客户端浏览器( 浏览器地址显示会发生变化(Request对象发生变化))。期间 客户端浏览器请求两次服务器响应两次

请求转发 Forward

请求转发是指:客户端浏览器发送一个请求, 地址栏不变,服务器接收后,会调用自己内部的方法将请求转发过来的新的地址进行处理,处理结果返回给客户端浏览器(地址还是之前的URL地址显示(Request对象没有发生变化)))。期间 客户端浏览器请求一次服务器响应一次

二者的区别

  1. 重定向:客户端发送请求两次,服务器响应两次
    请求转发:客户端发送请求1次,服务器响应1次
  2. 重定向可以在页面地址栏看见新的URL,请求转发URL不变
  3. 请求转法只能是本web应用系统的资源,不可其他web资源,如(本web服务器没有的访问不了);重定向可以访问自己web应用以外的资源

如有不完善。欢迎大伙评论区补充

Original: https://www.cnblogs.com/zbqblogs/p/16261874.html
Author: 诗风雅韵
Title: 重定向与请求转法的区别(简洁版)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/569960/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java调用阿里云OSS下载文件

    1、准备工作 2、项目需求 首先需要引入阿里云的依赖包,如下所示: 如果只是想将oss文件下载到服务器的磁盘里面,可以使用下面的案例。需要注意的就是OSS的文件目录下面的文件,指定…

    Java 2023年5月29日
    089
  • Feign源码解析系列-注册套路

    感谢不知名朋友的打赏,感谢你的支持! 开始 在追寻Feign源码的过程中发现了一些套路,既然是套路,就可以举一反三,所以值得关注。这篇会详细解析Feign Client配置和初始化…

    Java 2023年6月13日
    072
  • Java动态代理

    动态代理 代理:辅助对象处理一些操作,为对象的 行为做代理(明星的经纪人)。 动态代理调用方法的流程 走向代理 代理为方法额外做一些辅助工作 触发真正的对象方法执行 回到代理中,由…

    Java 2023年6月9日
    089
  • 声明式事务控制

    编程式事务控制相关对象 PlatformTransactionManager接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法。 注意:PlatformTra…

    Java 2023年6月7日
    084
  • 周转换日期区间,SQL函数

    CREATE DEFINER=mysqladmin@% FUNCTION convertWeekToDate(reportYear INT,reportWeek INT) RETU…

    Java 2023年6月9日
    070
  • REST

    社会在发展,时代在进步。人们日常使用的电子产品也从个人电脑发展到平板电脑,智能手机,智能手表,智慧屏,等等。这些电子产品装有各种各样的系统,各种各样的系统装有各种各样的软件,各种各…

    Java 2023年6月5日
    092
  • Mybatis多数据源(一) 不同的mapper文件对应不同的数据源

    如果一个系统存在多个业务数据库,那么就意味着在该系统中存在多个数据源,此时针对数据库的操作如何让其具体的落地到某个库中呢? 一个解决办法就是mybatis不同的mapper文件对应…

    Java 2023年5月30日
    085
  • Nginx 配置详解

    转载:https://www.runoob.com/w3cnote/nginx-setup-intro.html Original: https://www.cnblogs.com…

    Java 2023年5月30日
    062
  • springmvc date

    数据格式化,从本质上讲属于数据转换的范畴。Spring就是基于数据转换框架植入”格式化”功能的。 在数据转换时我们进行了如下配置: 我们使用的是Conver…

    Java 2023年5月30日
    078
  • 学习资料

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月6日
    073
  • JSON

    JSON 什么是json json是一种轻量级的数据交换格式 采用完全独立于编程语言的文本格式来存储和表示数据 简洁和清晰的层次结构使得json成为理想的数据交换语言 易于人阅读和…

    Java 2023年6月13日
    081
  • java~Map集合整理

    Map图 HashMap 是 Java Collection Framework 的重要成员,也是Map族(如下图所示)中我们最为常用的一种。不过遗憾的是,HashMap是无序的,…

    Java 2023年5月29日
    078
  • 5个步骤,教你瞬间明白线程和线程安全

    记得刚来杭州面试的时候,有一家公司的技术总监问了我这样一个问题:你来说说有哪些线程安全的类?我心里一想,这我早都背好了,稀里哗啦说了一大堆。 他又接着问:那你再来说说什么是线程安全…

    Java 2023年6月5日
    059
  • 索引

    一种数据结构,帮助我们快速的定位元素 主键索引 唯一索引 普通索引 联合索引(最左匹配原则) 对某字段进行范围会使索引失效 全文索引 如何让性能优秀 减少I/O次数 避免回旋 根据…

    Java 2023年6月14日
    074
  • JAXB 使用记录

    参考资料 什么是 JAXB ? 开源中国: JAXB(Java Architecture for XML Binding简称JAXB)允许Java开发人员将Java类映射为XML表…

    Java 2023年6月9日
    085
  • RabitMQ 简介

    The secret of being miserable is to have leisure to bother about whether you are happy or …

    Java 2023年6月9日
    065
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球