`
lukejin
  • 浏览: 366137 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Forward And Redirect

    博客分类:
  • Java
阅读更多

2009年5月29日17:43

 

转发和重定向其实是蛮简单,且非常容易区分. 但是如果你没自己看过,那就说不上来了. 转发是在同一个Web容其中的同一个应用中的服务器端的行为,是将你的请求转交个另一个模块进行处理后,并返回给你Response, 而重定向是你当你请求一个应用的时候,返回给你一个重定向的信息,浏览器会根据这个信息自动的转向另一个不同的地址. 也就是说重定向其实是两次浏览器请求. 通过下面的图,也许你可以看得更加清楚了.


  • 大小: 197 KB
0
0
分享到:
评论

相关推荐

    redirect--and-forword.rar_redirect

    在Java Web开发中,"重定向"(Redirect)和"转发"(Forward)是两种常见的处理请求的方法,它们用于在服务器端控制用户浏览器的行为。理解并熟练掌握这两者对于Java初学者至关重要,因为它们在构建动态网站时起着...

    RAD--J2EE,Servlet and JSP

    - **Servlet通信**:Servlet之间可以通过转发(forward)和重定向(redirect)机制进行通信,其中转发保持了原始请求URL,而重定向则会改变浏览器的地址栏显示。 #### 三、JavaServer Pages (JSP) 规范及语法 JSP是另...

    用友自动化测试面试题目大全2

    Web 中的 forward 和 redirect 是两种不同的重定向方式。Forward 是指服务器端的重定向,Redirect 是指客户端的重定向。 九、xml 中的 DOM 和 SAX 协议的区别 xml 中的 DOM 和 SAX 协议是两种不同的解析方式。DOM ...

    j2ee面试

    `forward`和`redirect`都是Servlet中用于页面跳转的机制,但它们有本质区别: - `forward`是在服务器内部进行的跳转,只发生一次请求,且可以共享请求属性。 - `redirect`是客户端重定向,发生两次请求,第二次请求...

    用友面试题

    在Web开发中,`forward`和`redirect`是控制页面跳转的两种常见方式,它们的主要区别在于处理请求的方式以及对客户端的影响。 - **Forward**:这是一种服务器端内部的请求转发,即在服务器端内部将控制权从一个...

    j2ee的面试题面试题

    3. **forward与redirect**:`forward`是在服务器内部转发请求,不会创建新的HTTP请求,因此可以保持请求的状态,如请求参数和属性。而`redirect`是客户端的重定向,会发起新的HTTP请求,导致原始请求的信息丢失。 4...

    struts1-and-struts2.zip_between

    - **Struts2**:支持多种结果类型,如Redirect、RedirectAction、Stream等,更利于构建RESTful API。 8. **插件支持** - **Struts1**:插件系统相对较弱,扩展功能有限。 - **Struts2**:拥有丰富的插件生态系统...

    startpage:我的首页。 适用于1080p台式机。 链接适合我,可能不适合你

    if url but no :// -> prefix https:// and redirect else forward query to duckduckgo 浏览器兼容性可能有所不同(使用webp,ogg) 在移动设备上根本无法使用,并且可能永远无法使用。 暗模式: 灯光模式:...

    J2EE面试题集锦.doc

    4. **forward 与 redirect**: - `forward` 是服务器内部跳转,请求参数和属性在转发过程中保留。 - `redirect` 是客户端重定向,创建新的请求,之前的请求信息不会传递到新请求中。 5. **Web 容器**: - Web ...

    J2EE的一些经典笔试题

    4. **forward与redirect**: - **forward**:内部转发,请求只发生一次,所有请求属性和参数都能保留,发生在服务器端。 - **redirect**:客户端重定向,发生两次请求,第二次请求会丢失第一次的所有属性和参数。 ...

    java面试题汇总

    4. `forward`与`redirect`的区别: - `forward`是服务器内部跳转,请求状态在跳转过程中保持不变。 - `redirect`是客户端重定向,产生新的HTTP请求,原有请求的信息无法保留。 5. Web容器: Web容器,如Tomcat,...

    J2EE常见面试题 J2EE常见面试题

    4. **forward与redirect的区别**: - **forward** 是服务器内部转发,请求对象不会改变,所有属性在请求间保留。 - **redirect** 是客户端重定向,会产生新的请求,原有请求的属性不会传递到新请求。 5. **Web...

    J2EE面试题集锦J2EE面试题集锦

    4. `forward`与`redirect`的区别: - `forward`是服务器内部跳转,不改变URL,第一次请求的所有属性和参数都能在后续处理中访问。 - `redirect`是客户端重定向,两次独立的请求,第二次请求会丢失第一次的属性和...

    用友nc事业部的笔试题 .docx

    1. Web 中的 Forward 和 Redirect 区别: - Forward 是服务器内部的重定向,客户端浏览器地址栏的URL不会改变,适合于在同一个应用内部进行页面跳转,效率较高,有助于隐藏实际链接。 - Redirect 是完整的HTTP...

    jsp_html_web_实现页面跳转 E

    在JSP中,页面跳转可以采用两种主要的方式:转发(forward)和重定向(redirect)。 #### 二、JSP中的页面跳转方式 1. **转发(forward)**: - **定义**:转发是在服务器端内部将请求从一个资源转发到另一个资源。在...

    J2EE部分面试题(java服务器)[归类].pdf

    6. **Forward与Redirect**: - `forward` 是服务器内部跳转,请求的生命周期继续,可以保留请求属性。 - `redirect` 是客户端重定向,创建新的请求,所有属性和参数不会保留。 7. **J2EE名词解释**: - JNDI...

    J2EE面试题

    4. `forward`与`redirect`的区别: - `forward`是服务器内部跳转,不会改变URL,请求的属性和参数得以保留。 - `redirect`是客户端重定向,会发起新的HTTP请求,URL改变,第一次请求的属性和参数不会传递到第二次...

    J2EE面试题集锦(附答案).doc

    4. `forward`与`redirect`的区别: - `forward`是内部转发,请求不会离开服务器,所以请求参数和属性仍然可用。 - `redirect`实际上是客户端重定向,会导致新的HTTP请求,因此第一次请求的参数和属性会丢失。 5. ...

    J2EE 面试题综合.doc

    4. `forward`与`redirect`: - `forward`是服务器内部跳转,请求和响应对象保持不变,不会丢失参数和属性。 - `redirect`是客户端重定向,会产生新的HTTP请求,旧的请求信息(如参数和属性)不会被保留。 5. Web...

Global site tag (gtag.js) - Google Analytics