博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重定向和请求转发的区别
阅读量:3911 次
发布时间:2019-05-23

本文共 539 字,大约阅读时间需要 1 分钟。

请求转发和重定向区别

请求转发:

/请求转发的写法: 参数即跳转的位置	request.getRequestDispatcher("xxx.html").forward(request, response);1. 地址上显示的是请求servlet的地址。  返回200 ok2. 请求次数只有一次, 因为是服务器内部帮客户端执行了后续的工作。 3. 只能跳转自己项目的资源路径 。  4. 效率上稍微高一点,因为只执行一次请求。 5. 可以使用上一次的request对象。

重定向:

//重定向写法: 重新定位方向 参数即跳转的位置	response.sendRedirect("xxx.html");1. 地址上显示的是最后的那个资源的路径地址2. 请求次数最少有两次, 服务器在第一次请求后,会返回302 以及一个地址, 浏览器在根据这个地址,执行第二次访问。3. 可以跳转到任意路径。 不是自己的工程也可以跳。4. 效率稍微低一点, 执行两次请求。 5. 后续的请求,没法使用上一次的request存储的数据,或者 没法使用上一次的request对象,因为这是两次不同的请求。

简单而言,重定向就是相当于告诉你你所需求的界面在哪,需要你自己去找,重定向是服务器重新帮你找。

转载地址:http://clurn.baihongyu.com/

你可能感兴趣的文章
SLF4J源码解析(一)
查看>>
Spring AOP用法详解
查看>>
记一位朋友斩获BAT技术专家Offer的面试经历
查看>>
Java并发编程之阻塞队列与Fork/Join框架
查看>>
并发、并行傻傻分不清楚?
查看>>
一个Java程序员该有的良好品质
查看>>
程序员创业之如何获取第一笔风险投资
查看>>
听说小米进入世界500强啦?解读历年500强数据了解国情
查看>>
Maven中央仓库发布历程
查看>>
springBoot的过滤器,监听器,拦截器
查看>>
树状数组入门(简单的原理讲解)
查看>>
程序员的迷茫,迷茫的程序员
查看>>
datawhale课程[动手学数据分析]——Task01:数据加载及探索性数据分析
查看>>
datawhale课程[动手学数据分析]——Task02:数据清洗简述
查看>>
《统计学习方法第二版》学习笔记2——感知机
查看>>
《统计学习方法第二版》学习笔记3——K近邻法
查看>>
MySQL: win10安装MySQL 8.0.21成功记录【转载】
查看>>
IT从业者的迷思与求解之道——座谈会实录摘选
查看>>
程序员过关斩将--数据库的乐观锁和悲观锁并非真实的锁
查看>>
被忽略的TraceId,可以用起来了
查看>>