傳送http響應資訊
設定響應狀態行
狀態行分為http協議、狀態碼和狀態描述三個部分
狀態描述與狀態碼直接相關
http協議由伺服器確定
關鍵是設定狀態碼
http狀態碼:
100-199:表示資訊性**,標示客戶端應該採取的其他動作,請求正在進行。
200-299:表示客戶請求成功。
300-399:表示用於已經移走的資源檔案,指示新的位址。
400-499:表示由客戶端引發的錯誤。
500-599:表示由伺服器端引發的錯誤。
設定狀態碼
使用httpservletresponse的setstatus()方法
setstatus方法的引數是乙個整數
使用httpservletresponse中的常量
設定狀態**返回描述資訊
、何時設定狀態碼
注意:在使用printwriter向客戶端輸出資訊之前,設定狀態碼
設定響應頭
httpservletresponse物件用於操縱響應的http頭
目的用於告訴客戶端
傳送回來的內容的型別
有多少內容正被傳送
傳送內容的伺服器的型別
setheader()
addheader()
setintheader()
setdateheader()
containsheader()
setcontenttype()
addcookie()
…… 設定響應訊息體
httpservletresponse物件負責將資訊返回給客戶端
httpservletresponse物件只產生乙個空的http響應
傳回自定義的內容需要使用getwriter()或者getoutputstream()方法
傳送普通文字
傳送二進位制內容
傳遞文字流
getwriter()方法用於得到乙個輸出流
printwriter out = response.getwriter();
out.println("");
out.println("");
out.println("hello world!」);
呼叫print()、println()或write()方法
設定請求重定向
可以選擇別的伺服器端程式來處理請求
把請求重定向到乙個完全不同的url上
response.sendredirect("");
相當於讓客戶再給別人打**,這個客戶是瀏覽器
設定自動重新整理和等待頁
在指定時間內自動重新整理當前頁或到乙個新的頁面
根據時間來控制響應
想在響應中有乙個短時間的暫停
response.setheader("refresh", "time; url=url" );
使用servlet處理http請求
1 http請求包括請求行,請求頭,空行,和訊息體。2 get post提交方式區別 特徵get方法 post方法 提交資料型別 文字文字 二進位制文字 提交資料長度 不超過255個字元 沒有限制 提交資料可見性 作為url位址的一部分顯示在遊覽器位址列 作為請求的訊息體,不可見 提交資料快取 快取...
使用Servlet處理HTTP請求
4種髮請求方式 3 表單提交 get post 4 ajax get post 何時使用get post方法 1 請求乙個靜態頁面或圖形檔案時使用get方法,因為僅僅需要傳送檔名 2 傳送大資料的時候,使用post方法 3 上傳檔案時,使用post方法 4 傳送使用者名稱 密碼或其他保密資訊的時候使...
servlet處理http響應
servlet處理http響應 設定相應內容的型別,mime型別 什麼是mime型別 告訴瀏覽器,伺服器傳送回去的資料型別是什麼,客戶端啟動相應的應用程式處理相應內容 response.setcontenttype text html 通過相應頭設定mime型別 response.setheader...