blog.Toby

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            130 隨筆 :: 2 文章 :: 150 評論 :: 0 Trackbacks
          Difference request.forward() and response.sendRedirect .
          Posted by: Kapil Israni on August 24, 2000 in response to Message #2253 1
          replies in this thread
          i suppose u r talking bout requestDispatcher.forward() here.

          well basically both method calls redirect u to new resource/page/servlet.

          the difference between the two is that sendRedirect always sends a header
          back to the client/browser. this header then contains the
          resource(page/servlet) which u wanted to be redirected. the browser uses
          this header to make another fresh request. thus sendRedirect has a overhead
          as to the extra remort trip being incurred. its like any other Http request
          being generated by ur browser. the advantage is that u can point to any
          resource(whether on the same domain or some other domain). for eg if
          sendRedirect was called at www.mydomain.com then it can also be used to
          redirect a call to a resource on www.theserverside.com.

          where as in case of forward() call, the above is not true. resources from
          the server, where the fwd. call was made, can only be requested for. but
          the major diff between the two is that forward just routes the request to
          the new resources which u specify in ur forward call. that means this route
          is made by the servlet engine at the server level only. no headers r sent
          to the browser which makes this very eficient. also the request and
          response objects remain the same both from where the forward call was made
          and the resource which was called.

          i hope i have hit ur question right.



          選擇自 Killvin 的 Blog
          posted on 2006-01-22 20:46 渠上月 閱讀(258) 評論(0)  編輯  收藏 所屬分類: java tips
          主站蜘蛛池模板: 鹿邑县| 保靖县| 南充市| 汤阴县| 迭部县| 太保市| 东城区| 陇川县| 清涧县| 平南县| 永丰县| 江西省| 尤溪县| 嵊泗县| 玉溪市| 靖安县| 奎屯市| 乐安县| 云龙县| 文安县| 滕州市| 天峨县| 云林县| 昆山市| 陆良县| 西吉县| 蛟河市| 郓城县| 乐山市| 南川市| 安西县| 板桥市| 洛南县| 工布江达县| 无为县| 巴林左旗| 桦川县| 塔河县| 庄浪县| 翁源县| 石狮市|