11 java 王少飛 response物件小節一

2021-06-10 12:13:42 字數 1403 閱讀 1598

response物件

簡介web伺服器收到客戶端的http請求,會針對每一次請求,分別建立乙個用於代表請求的request物件、和代表響應的response物件。

request和response物件即然代表請求和響應,那我們要獲取客戶機提交過來的資料,只需要找request物件就行了。要向客戶機輸出資料,只需要找response物件就行了。

httpservletresponse簡介

web伺服器回送給web客戶端的http響應訊息分為三個部分:

---狀態行

---響應訊息頭

---訊息正文(也叫實體內容)

servlet api中定義的servletresponse介面類用於建立響應訊息。

httpservletresponse是專用於http協議的servletresponse子介面,它用於封裝http響應訊息。

httpservletresponse定義了一系列用於描述各種http狀態碼的常量。

在service()方法內部呼叫httpservletresponse物件的各種方法來建立響應訊息。

產生響應狀態行

http響應訊息的響應狀態行包括http版本、狀態**和一條相關的提示資訊:

httpservletresponse中定義了若干與狀態碼數值對應的常量,每個常量的名稱以字首sc(status code的簡寫)開頭,然後是狀態碼在http 1.1規範中所表示的狀態資訊的英文單詞的組合,每個單詞之間用下劃線連線,且所有字母都大寫。

狀態碼404 對應的常量為httpservletresponse.sc_not_found 

setstatus方法用於設定http響應訊息的狀態碼,並生成響應狀態行。

senderror方法用於傳送表示錯誤資訊的狀態碼(一般是404,找不到客戶機所請求的資源)到客戶端,並清除緩衝區中的內容。

構建響應訊息頭的常用方法:

addheader與setheader方法

addintheader與setintheader方法

adddateheader與setdateheader方法

setcontentlength方法

setcontenttype方法:用於設定servlet輸出內容的mime型別,對於http協議來說,就是設定content-type響應頭字段的值。如「text/html;charset=utf-8」

setcharacterencoding方法:用於設定輸出內容的mime宣告中的字符集編碼,對http協議來說,就是設定content-type頭字段中的字元編碼部分。

httpservletresponse物件伺服器的響應。這個物件中封裝了向客戶端傳送資料、傳送響應頭,傳送響應狀態碼的方法。

11 java 王少飛 jdbc知識點

知識點一 使用jdbc進行批處理 為什麼需要批處理?答 當需要向資料庫傳送一批sql語句執行時,應避免向資料庫一條條的傳送執行,而應採用jdbc的批處理機制,以提公升執行效率。實現批處理有兩種方式 執行批處理sql語句的幾種方法 executebatch 方法 執行批處理命令 clearbatch ...

黑馬程式設計師 11java基礎字串

asp.net android ios開發 net培訓 期待與您交流!字串舉例 string s1 abc string s2 new string abc s1與s2的區別 s1在記憶體中有乙個物件,s2在記憶體中有兩個物件。string類用於描述字串事物,那麼就提供了很多方法對字串進行操作。常見...

《組合語言》 王爽 實驗11

題 編寫乙個子程式,將包含任意字元,以0結尾的字串中的小寫字母轉變成大寫字母,描述如下。名稱 letterc 功能 將以0結尾的字串中的小寫字母轉變成大寫字母。引數 ds si指向字串首位址。如題,任意字元,就得考慮一些其他字元,這就需要劃分乙個範圍,就是取出的字元應該在小寫字母的ascii碼範圍內...