转发和重定向的区别以及适用范围

简介: 一:请求转发是指,服务器收到请求后,从一次资源跳转到另一个资源的操作。1.请求转发(forward)的特点:(1)浏览器的地址栏不会发生变化(2)一次请求,服务器完成转发操作(3)共享request域中的数据(4)可以转发到WEB-INF目录下(5)转发只能访问当前服务器下的资源

转发和重定向的区别以及适用范围



一:请求转发是指,服务器收到请求后,从一次资源跳转到另一个资源的操作。


1.请求转发(forward)的特点:


(1)浏览器的地址栏不会发生变化

(2)一次请求,服务器完成转发操作

(3)共享request域中的数据

(4)可以转发到WEB-INF目录下

(5)转发只能访问当前服务器下的资源


2.请求转发的使用范围:


当前后两个页面有数据传递时,例如查询了数据需要在页面显示时,用请求转发


二:请求重定向(redirect)是指,客户端发送请求,然后服务器告诉浏览器,我给你一个新的地址,你去新的地址访问(之前的地址可能已经废弃,或者之前的地址无法满足需求)


1.请求重定向的特点:


(1)浏览器地址栏会发生变化

(2)两次请求

(3)不共享request域中数据

(4)不能访问WEB-INF下的资源

(5)重定向可以访问其他站点(服务器)下的资源


2.请求重定向的使用:


(1)当没有数据传递,例如做了更新操作跳转到其他页面,就用重定向。


(2)如果我们本次业务是对数据库,本地文件的增删改操作时,就需要使用重定向。因为这时如果我们使用请求转发(整个处理业务过程就是一次请求),浏览器就会记录我们这次请求(操作数据库),一旦客户端刷新页面,就会执行(操作数据库)的请求,这时会有很严重的bug,我们要避免,所以就要使用请求重定向。


①因为我们每次操作完数据库,都会跳转到首页,或者数据展示的页面,所以这时我们使用请求重定向跳转到这个页面(实际上是跳转到某个Servlet查询数据库中的记录,这个Servlet再跳转到数据展示的页面);


②此时浏览器记录的最后一次请求就是对数据库中记录的请求了,这时我们刷新页面,也只是查询数据,不再是对数据库的增删改了。


三.转发和重定向的通俗例子解释


假设你去办理某个执照,


(1)重定向:你先去A局,A局的人说:“这个事不归我们管,去B局”,然后,你就从A退了出来,自己乘车去了B局


(2)转发:你先了A局,A局看了以后,知道这个事情其实应该由B局来管,但是他没有把你退回来,而是让你坐了一会,自己到后面办公室联系了B的人,让他们办好后,送了过来。



目录
相关文章
|
网络协议 芯片
|
4月前
|
前端开发 搜索推荐 Java
重定向和转发到底有啥区别?看这篇就够了!
在Web开发中,重定向和转发是常见操作,但它们有何不同?本文将详细解析重定向与转发的原理、区别及实际应用,帮助你在开发中更好地选择和使用这两种技术。
616 0
|
5月前
|
数据采集 安全 数据安全/隐私保护
IP代理的协议与主要应用场景解析
**IP代理概述:** HTTP、HTTPS和SOCKS5代理协议用于隐藏真实IP,提供隐私保护、访问受限内容、数据采集、社交媒体营销和网络测试。HTTPS加密增强安全性,SOCKS5则更通用灵活。代理广泛应用于多场景,但需合法安全使用。
|
6月前
|
安全 网络协议 测试技术
什么是基于协议的代理ip,代理ip的种类及区别
本文探讨了基于协议的代理IP类型,包括HTTP、HTTPS和SOCKS5代理。HTTP代理虽常见但不安全,数据未加密;HTTPS代理提供SSL加密,更安全,适合网页抓取和保护隐私;SOCKS5代理是通用型,支持TCP和UDP,适用于实时数据传输和多任务场景。
|
6月前
|
安全
代理ip的优势、用途及注意事项
代理ip的优势、用途及注意事项
|
6月前
|
缓存 监控 UED
IP代理如何影响网站的速度?代理ip服务器有哪些作用?
IP代理如何影响网站的速度?代理ip服务器有哪些作用?
|
6月前
|
数据采集 安全 大数据
使用代理IP时有哪些小技巧?
代理IP工具在大数据和跨境行业广泛使用,能隐藏真实IP并提升数据采集效率。选择时考虑代理IP的质量、速度、稳定性和价格,确保服务商信誉安全。测试多个代理IP以满足不同需求,设置正确请求头信息避免被目标服务器屏蔽。避免频繁更换地区,定期更新代理IP,并保护个人信息。根据业务需求制定使用计划,提前学习相关技巧,可避免后期问题。
|
6月前
|
缓存 负载均衡 中间件
代理服务器的原理是什么?它有什么主要功能?
随着科技的进步和互联网的发展,越来越多的企业在业务上都需要用到代理,那么代理服务器的原理是什么?它有什么主要功能?那么小编接下来就跟大家介绍一下:
203 0
代理服务器的原理是什么?它有什么主要功能?
跨域问题以及经过网关二次转发重复跨域问题完美解决
跨域问题以及经过网关二次转发重复跨域问题完美解决
|
6月前
|
定位技术
http代理ip地址被阻止有哪些因素影响?
随着科技的进步和互联网的发展,越来越多的企业在业务上都需要用到代理,那么http代理ip地址被阻止有哪些因素影响?那么小编接下来就跟大家介绍一下
122 0
http代理ip地址被阻止有哪些因素影响?