顾名思义,转发是内部跳转;重定向是重新定向后跳转。

区别:

  1. 地址栏显示上:

  forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址。redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.

2. 数据共享上

  forward:转发页面和转发到的页面可以共享request里面的数据

  redirect: 不能共享数据

   3. 从运用地方上说

     forward:一般用于登录的时候,根据角色转发到相应的模板。

    redirect:一般用于用户注销登录时,返回主页面和跳转到其它的网站等。

    4. 从效率上说

    forward:高

    redirect: 低

转载于:https://www.cnblogs.com/vivi-d/p/4379138.html

转发与重定向(forward与redirect)相关推荐

  1. Response对象||案例:重定向||forward 转发 和  redirect 重定向的 区别||路径写法

    Response对象功能:设置响应消息 1. 设置响应行         1. 格式:HTTP/1.1 200 ok         2. 设置状态码:setStatus(int sc)      2 ...

  2. #SpringMVC:转发、重定向(关键字方式) #forward、redirect关键字 @FDDLC

    示例: 关于在SpringMVC中使用forward.redirect关键字的说明: 1.这两种方式都不经过视图解析器,因此需要自己加前后缀. 2.[SpringMVC中使用关键字的重定向]和[传统的 ...

  3. 如何在请求转发的时候对url解码_Java技术分享:Forward和Redirect这两种转发方式的区别...

    用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的.根据转发方式的不同,可以区分为直接请求转发 ...

  4. 转发和重定向的区别?

    实际发生位置不同,地址栏不同 转发是发生在服务器的 转发是由服务器进行跳转的,细心的朋友会发现,在转发的时候,浏览器的地址栏是没有发生变化的,在我访问Servlet111的时候,即使跳转到了Servl ...

  5. forward和redirect的区别

    2019独角兽企业重金招聘Python工程师标准>>> 1.从地址栏显示来说  forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把 ...

  6. SpringMVC框架 学习DAY_02 : 接收请求参数/向模板页面转发数据/重定向与转发 /Session

    1. 接收客户端提交的请求参数 1.1. 使用HttpServletRequest接收请求参数 在处理请求的方法的参数列表中,添加HttpServletRequest类型的参数,在处理请求的过程中,调 ...

  7. forward 和redirect的区别

    1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地 ...

  8. forward、redirect、浏览器的路径问题

    浏览器: 1.路径以"/"开头,浏览器会把http://localhost:8080/作为根目录 <img src="http://images.cnblogs.c ...

  9. forward和redirect有什么区别?

    题目:下面有关forward和redirect的描述,正确的是() ? A.forward是服务器将控制权转交给另外一个内部服务器对象,由新的对象来全权负责响应用户的请求 B.执行forward时,浏 ...

  10. 网络:forward和redirect的区别

    1.forward request.getRequestDispatcher("new.jsp").forward(request, response);   //转发到new.j ...

最新文章

  1. UVA 216 Getting in Line
  2. 京东方拟收购法国零售物联网领域公司50.1%以上股份
  3. WijmoJS 使用Web Workers技术,让前端 PDF 导出效率更高效
  4. win10安装scrapy
  5. 你们肯定都不相信每天能准时下班了
  6. [kubernetes] 解决k8s.gcr.io Image 导入导出 等问题
  7. 一文看懂边缘云在广电行业的应用
  8. 2012年7月新日本語能力試験N3、勉強している!
  9. 读书笔记——数据压缩入门(柯尔特·麦克安利斯)下
  10. NodeJs数据库CRUD操作
  11. uooc c语言作业测验答案,UOOC优课在线组织行为学测验作业答案
  12. 计算机f2锁定用户,台式电脑键盘被锁住按什么键恢复 点锁定直接锁定计算机
  13. 软件工程—团队作业1(三人行)
  14. 八行代码一键照片转漫画
  15. Unable to start embedded Tomcat
  16. vue遇到的小问题,封装功能
  17. Qt开发经验总结之武林秘籍
  18. 找出游戏的获胜者(java)
  19. 微信小程序 之radio应用实例(选择收货地址)
  20. 一些牛人榜样,多看看他们写的东西(后续整理牛人的blog等)

热门文章

  1. COMMAND 模式
  2. run loop 测试
  3. SQLite中的WHERE子句
  4. PlayMaker GUI的Normalized
  5. 检验Xcode是否被改动过的简单方法,不妨试试!!!
  6. Xamarin iOS教程之添加和定制视图
  7. linux的git命令,linux命令实战安装git、配置git、创建仓库、部署项目
  8. java io nio socket_通过socket编程掌握IO流 —— NIO
  9. python查数据库写入excel_【Python】将数据库中的数据查询出来自动写入excel文档...
  10. virtualC++打开汇编语言代码