回顧HTTP請求的處理過程(回顧第一章)
設定HTTP狀态碼
設定HTTP響應頭
設定HTTP消息體
請求重定向和自動重新整理頁面
HTTP狀态碼:
100-199:表示資訊性代碼,标示用戶端應該采取的其他動作,請求正在進行。
200-299:表示客戶請求成功。
300-399:表示用于已經移走的資源檔案,訓示新的位址。
400-499:表示由用戶端引發的錯誤。
500-599:表示由伺服器端引發的錯誤
HttpServletResponse對象用于操縱響應的HTTP頭
目的用于告訴用戶端
–發送回來的内容的類型
–有多少内容正被發送
常用的方法:
setContentType(String mimetype);
addCookie(Cookie c);
使用sendRedirect(String URL)方法實作重定向,
在指定時間内自動重新整理目前頁或到一個新的頁面
根據時間來控制響應
想在響應中有一個短時間的暫停
response.setHeader("Refresh", "time; URL=url" );
總結:
請求URL時HTTP發出了多個請求
狀态碼告訴浏覽器發送的内容及格式狀态
Servlet API與容器進行通訊
HttpServletResponse定義的常量來避免直接使用整數
在通過PrintWriter對象發送任何内容之前先調用 HttpServletResponse的setStatus()方法
為了讓Servlet發揮最大的效能,HttpServletResponse對象用于操縱響應的HTTP頭
getWrite()或者getOutputStream()方法傳送文本或者二進制内容給用戶端
sendRedirect方法實作重定向
HTTP響應頭“Refresh”會根據時間來控制響應