forward和redirect的区别是什么?
forward和redirect是什么?
是servlet种的两种主要的跳转方式。forward又叫转发,redirect叫做重定向。
区别:(本地效应次数)
地址栏,数据共享,应用场景,效率,本质,次数
两者的区别总结:
1. 从地址栏显示来说:
1)forword是服务器内部的重定向,服务器直接访问目标地址的 url网址,把里面的东西读取出来,但是客户端并不知道,因此用forward的话,客户端浏览器的网址是不会发生变化的。
2)redirect是服务器根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,所以地址栏显示的是新的地址。
2。 从数据共享来说:
1)由于在整个定向的过程中用的是同一个request,因此forward会将request的信息带到被重定向的jsp或者servlet中使用。即可以共享数据
2)redirect不能共享
3. 从运用的地方来说
1)forword 一般用于用户登录的时候,根据角色转发到相应的模块
2) redirect一般用于用户注销登录时返回主页面或者跳转到其他网站
4。 从效率来说:
1)forword效率高,而redirect效率低
5. 从本质来说:
forword转发是服务器上的行为,而redirect重定向是客户端的行为
6. 从请求的次数来说:
forword只有一次请求;而redirect有两次请求,
再举一个浅显易懂的例子:
转发的时候你并不知道A局有没有去联系B局,信息没有被泄露,没有丢失!!
欢迎留言点赞!!
forward和redirect的区别是什么?相关推荐
- forward 和 redirect 有什么区别 区别是什么?
Forward和Redirect代表了两种请求转发方式:直接转发和间接转发. 直接转发方式(Forward),客户端和浏览器只发出一次请求,Servlet.HTML.JSP或其它信息资源,由第二个信息 ...
- forward和redirect的区别
2019独角兽企业重金招聘Python工程师标准>>> 1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把 ...
- forward 和redirect的区别
1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地 ...
- forward、redirect、浏览器的路径问题
浏览器: 1.路径以"/"开头,浏览器会把http://localhost:8080/作为根目录 <img src="http://images.cnblogs.c ...
- forward和redirect有什么区别?
题目:下面有关forward和redirect的描述,正确的是() ? A.forward是服务器将控制权转交给另外一个内部服务器对象,由新的对象来全权负责响应用户的请求 B.执行forward时,浏 ...
- 《Spring实战》读书笔记--SpringMVC之forward与redirect
<Spring实战>读书笔记--SpringMVC之forward与redirect 1.forward与redirect介绍 1.1 redirect 重定向,服务器收到请求后发送一个状 ...
- java中forward和redirect_好程序员Java教程分享:Forward和Redirect的区别
Java教程分享:Forward和Redirect的区别,用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉 ...
- 如何在请求转发的时候对url解码_Java技术分享:Forward和Redirect这两种转发方式的区别...
用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的.根据转发方式的不同,可以区分为直接请求转发 ...
- Jsp中的forward 和 redirect
Jsp中的forward 和 redirect 一.绝对路径和相对路径 相对路径 绝对路径 二.实现机制 Forward:转发----服务器行为 Redirect:重定向----客户端行为 三.运用场 ...
- Servlet中forward和redirect的区别(转)
forward方式:request.getRequestDispatcher("/somePage.jsp").forwardrequest, response); re ...
最新文章
- 站立潮头、无问西东 | 第二届“大数据在清华”高峰论坛成功举办
- java linux cpu 多核 负载不均匀,系统CPU负载过高、CPU使用率不高的问题
- Python_基础_1
- Apache按天截断日志工具,无法生成访问日志
- Easy Number Challenge
- CSDN编程挑战——《进制转换》
- 服务器2003 系统修复,第十一篇 Windows Server 2003系统修复.pdf
- php中用date()取出的当前时间查8个小时的解决方法。
- 如何做出优质的Scratch作品
- 超简单的json转xml,xml转json
- 自定义validator
- 【算法】给定一个数组,除了一个数出现1次之外,其余数都出现3次,输出出现一次的那个数。
- 异步bus交互(一)— 两级DFF同步器
- mysql neq_ecshop中smarty比较操作符(eq,ne,neq)含义
- 物理服务器与云服务器的区别
- 计算机手动配置信息,手动修改并设置电脑开机画面入您所愿
- 单片机c语言idata什么意思,单片机C语言中的data,idata,xdata,pdata,code
- cobol-move语句
- COMP0037 Coursework
- 毕业设计 单片机人体识别小车 - 深度学习 yolo目标检测 机器视觉 树莓派
热门文章
- ACM-ICPC 2018 沈阳赛区网络预赛 F题 Fantastic Graph
- android语音助手 源代码,语音助理点读功能 | Android 开源项目 | Android Open Source Project...
- 职中选什么专业好_职中选什么专业最有前途
- 跟我一起水疗的哥俩儿,其实挺猛的!
- 中关村硬科技孵化器首次合作建科技成果转化创新平台
- 鬼谷八荒逆天改命存档
- Java file outside of source root
- Python Flask 学习笔记 —— 二(路由,视图函数,jinjia2语法)
- mysql交互式服务检测_MySQL innotop实时监测工具
- 手机apk应用程序未安装解决办法