JAVA及相關技術學習

          Servlet

           

          HttpServlet的功能

          HttpServlet的作用是:
          根據客戶發出的HTTP請求,生成響應的HTTP響應結果。HttpServlet首先必須讀取HTTP請求的內容。Servlet容器負責創建HttpRequest對象,并把HTTP請求信息封裝到HttpRequest對

          象中,這大大簡化了HttpServlet解析請求數據的工作量。
          如果沒有HttpServletRequest,HttpServlet只能直接處理Web客戶發出的原始的字符串數據,有了HttpRequest后,只要調用HttpServletRequest的相關方法,就可以方便地讀取

          HTTP請求中任何部分信息,HttpServletRequest中讀取HTTP請求信息的常用方法如下:
          getCookies()           返回HTTP請求的Cookies
          getHeader(String name) 返回參數指定的HTTP請求的Header數據
          getRequestURI()        返回HTTP請求URI
          getQueryString()       返回HTTP請求數據中的查詢字符串
          getMethod()            返回HTTP請求方法。
          Servlet容器向HttpServlet提供了HttpServletResponse對象,HttpServlet可以通過它來生成HTTP響應的沒一個部分內容。HttpServletResponse提供的生成響應數據Header的方法

          如下:
          addCookie(Cookie cookie) 向HTTP響應中加入Cookie
          setHeader(String name,String value) 設置HTTP響應的Header,如果參數name對應的Header已經存在,則覆蓋原來的Header數據
          addHeader(String name,String value) 向HTTP響應加入Header.

          HttpServlet的service方法
          Servlet容器調用自身的方法解析HTTP請求信息。
          1:Web客戶向Servlet容器發出HTTP請求;
          2:Servlet容器解析Web客戶的HTTP請求;
          3:Servlet容器創建一個HttpRequest對象,在這個對象中封裝了HTTP請求信息;
          4:Servlet容器創建一個HttpResponse對象;
          5:Servlet容器調用HttpServlet的service方法,把HttpRequest和HttpResponse對象作為service方法的參數傳給HttpServlet對象;
          6:HttpServlet調用HttpRequest的有關方法,獲取HTTP請求信息;
          7:HttpServlet調用HttpResponse的有關方法,生成響應數據;
          8:Servlet容器把HttpServlet的響應結果傳給Web客戶。

          posted on 2009-03-08 12:13 亂せ英豪 閱讀(1519) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 山阳县| 山西省| 平利县| 淳化县| 富平县| 自贡市| 资源县| 梨树县| 离岛区| 信丰县| 抚宁县| 永新县| 泾阳县| 浪卡子县| 弥渡县| 宝应县| 江北区| 赤壁市| 道真| 报价| 连南| 垣曲县| 英吉沙县| 海淀区| 股票| 沁源县| 和顺县| 噶尔县| 宝山区| 正蓝旗| 大石桥市| 忻州市| 云龙县| 塔河县| 克什克腾旗| 普兰店市| 大埔县| 奉贤区| 嘉祥县| 武清区| 汪清县|