Java web  开发中的转发和重定向是 JavaEE 开发中的基础知识 。 转发 dispatcher  和重定向 send redirect  有区别 。 用户在客户端请求服务器端的数据服务, 是由客户端的操作事件触 发 。请求 request 可以是一次数据服务的单机事件 event 或者是双击事件 event 。 PC 机器的 Java script 的操作事件分为单机,双击, 鼠标移入, 鼠标移出,按钮下按 keydown,  按钮弹  keyup.  前端事件的操作或触发计算机器的事件监听设备 listener。数据报文打包之后会通 过一定的传输控制协议发送到数据服务后台。

 

数据报文传输过程有相应的请求应答机制。服务器端收到数据报文后会触发服务器的机器请 求响应机制。客户端和服务器端都是两台不同的主机计算机。计算机的支撑业务量不同决定 着它本身的服务请求处理硬件设备的配置。一次数据请求携带着请求头和请求体。请求数据 会在数据服务中找到相应的响应服务数据返回到前端。数据返回的过程中如果要重新定义到 另外一个请求地址 URL,会在计算机服务其中发起另外一次响应事件操作。响应事件操作会 从新定义到客户端的一个 URL 地址,这个 URL 地址和初次请求地址不同 。重定向会抛弃客 户端请求过来的报文数据, 重新生成下一次数据传输。

 

转发过程一次请求一次响应,浏览器客户端的 URL 地址不会变化。Jsp 页面系统的开发涉及 转发和重定向 。现在的 web 系统局部请求刷新, 异步调用的时间控制在浏览器的超时时间 限制之内 。RESTful api  编程  前后端进行分离 。前后端分离之后,数据解耦 。后端提供数据 服务, 前端负责数据渲染和响应 。JavaEE 中的重定向方法在现在的 web 开发中逐渐演变为  sass 。软件即服务 。服务中就会有数据 。减轻服务器的响应复杂逻辑和支撑压力 。服务拆分 之后成为微服务 。服务与服务之间互不影响 。较大的系统可能会采用集群 cluster 处理。


 

转发的过程服务器一直是被动的响应数据请求 。服务响应可以同步也可以异步 。异步乱序, 很多用户没有反应过来,不会影响用户体验。