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. 輸出資料