response對象是來設置響應消息
響應消息:服務器端發送給客戶端的數據
響應行:
響應狀態碼(大致分類):
1xx:服務器就收客戶端消息,但沒有接受完成,等待一段時間后,發送1xx狀態碼;
2xx:成功 200:訪問成功;
3xx:重定向 302:重定向;304:訪問緩存;
4xx:客戶端錯誤;
404:請求路徑沒有對應的資源;
405:請求處理方式沒有對應的doXxx方法;
5xx:服務器端錯誤。500:服務器內部出現異常;
響應頭:
Content-Type:服務器告訴客戶端本次響應體數據格式以及編碼格式;
Content-disposition:服務器告訴客戶端以什么格式打開響應體數據;
響應空行:
響應體:
傳輸的數據。
設置響應消息:
設置響應行:
設置狀態碼:setStatus(int sc)
設置響應頭:
setHeader(String name, String value)
response.setHeader("content-type", "text/html; charset="")
設置響應體:
獲取輸出流:
字符輸出流:PrintWriter getWriter()
字節輸出流:ServletOutputStream getOutputStream()
亂碼問題處理:獲取流對象之前,將默認的編碼:ISO-8859-1 設置為:GBK
response.setCharacterEncoding("utf-8");
response.setHeader("content-type", "text/html; charset="")
*** 簡單寫法:
response.setContentType("text/html;charset=utf-8")
