`

redirect和foward的区别

阅读更多
1. Forword和SendRedirect区别    
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;
后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。
所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。但在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。
redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。


2、forward 和redirect的区别
 
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。
    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。
分享到:
评论

相关推荐

    JSP中5种跳转foward,request等等的详细区别

    JSP中5种跳转foward,request等等的详细区别

    FOWARD.net操作手册

    此文档为forward.net功能介绍,并且详细介绍了该软件的操作流程。

    HA+Stunnel SSL 配置说明

    HA+Stunnel 架构下SSL数字证书的配置,包括测试环境和具体的实现方法。

    FEC.rar_FEC

    FOWARD ERROR CORRECTION LITERATURE

    我个人收集的IT(java)面试题

    个人感受和收集多个公司和各方面的面试...2.foward sendRedirect的区别 3.HashTable HashMap 的区别 4.说一下抽象接口类 5.MySql数据库连接的statement有哪些,以及他们的特点,用法等 6.线程了解多少 7.Linux应用如何

    PAY-IT-FOWARD-ACT-AND-PROGRAM-WE-ALL-MATTER:我们都很重要,加入这里成为一项计划,可以帮助所有人

    这是我很久以前开始的一个很长的程序,但从未付诸实践。 现在是时候做点什么了,某人是自我。 困难时期.....? 感觉您只是在浪费时间???? 教训是莱森向他们学习。 感觉就像您尝试了一样,但是相同的东西,相同的...

    C++11中std::move、std::forward、左右值引用、移动构造函数的测试问题

    主要介绍了C++11中std::move、std::forward、左右值引用、移动构造函数的测试,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    AisMVC.zip

    我们团队开发web项目一般采用前后端分离,所以后端的的Controller层的功能仅仅只有提供ajax接口,页面集成后的跳转,过滤器和拦截器,所以我就想着自己写一款仿springmvc的mvc框架作为自己和团队以后的开发中小型项目的...

    sample-slf4j-fluentd

    样品-slf4j-fluentd 这...要求流利的Java SE 开发工具包 8 Maven 3.2.2或更高版本(Maven 3.2.1 发生异常)用法准备流利的代理安装 fluentd 并配置 in_foward 插件监听端口 24224。(或编辑 src/main/resources/logback

    鼠标控制游戏

    x,y代表鼠标光标所在位置,nowX,nowY代表飞机坐标,也是贴图的位置 int w=0,bcount; //w为滚动背景所要裁剪的区域宽度,bcount记录飞机现有...// Foward declarations of functions included in this code module:

    Chromatography_Simulation_Python:色谱方程的有限差分求解器

    该项目提供了功能和使用输运弥散模型模拟多个组件色谱的示例,并支持Hery,Langmuir和SMA作为组件的等温线模型。 使用一维有限差分Euler foward方法,使用numpy进行更快的计算,使用matplotlib进行可视化。 作为边界...

Global site tag (gtag.js) - Google Analytics