天天看點

Reponse-----設定響應消息

1. 設定響應行
      1. 格式:HTTP/1.1 200 ok
      2. 設定狀态碼:setStatus(int sc) 
    2. 設定響應頭:setHeader(String name, String value) 
      
    3. 設定響應體:
      * 使用步驟:
        1. 擷取輸出流
          * 字元輸出流:PrintWriter getWriter()

          * 位元組輸出流:ServletOutputStream getOutputStream()

        2. 使用輸出流,将資料輸出到用戶端浏覽器
      
//1. 設定狀态碼為302
            response.setStatus(302);
            //2.設定響應頭location
            response.setHeader("location","/day15/responseDemo2");
2. 伺服器輸出字元資料到浏覽器
      * 步驟:
        1. 擷取字元輸出流
        2. 輸出資料

      * 注意:
        * 亂碼問題:
          1. PrintWriter pw = response.getWriter();擷取的流的預設編碼是ISO-8859-1
          2. 設定該流的預設編碼
          3. 告訴浏覽器響應體使用的編碼

          //簡單的形式,設定編碼,是在擷取流之前設定
              response.setContentType("text/html;charset=utf-8");
    3. 伺服器輸出位元組資料到浏覽器
      * 步驟:
        1. 擷取位元組輸出流
        2. 輸出資料