為了響應客戶端的請求,同樣定義了代表響應的類:HttpResponse類,它也定義在命名空間System.Web下,提供向客戶端響應的方法和屬性。
響應對象用於向瀏覽器發回服務器處理的結果,這個結果是Http協議中的響應消息。這個消息中包含:狀態行,頭部,主體部分。
常用屬性:
StatusCode:用於設置狀態碼,例如:200,500等等
StatusDescription:狀態的描述信息。
Status:可以直接設置狀態行的內容,例如:200 OK
ContentType:響應內容的類型,設置該屬性為itext\html,在輸出到Http消息中對應的頭部信息為Content-Type:text\html.
Cookies:向瀏覽器相應Cookie的集合
OutputStream:相應的內容部分是通過OutputStream屬性表示的Http輸出流
Output:多數情況下,在web開發中,服務器的處理結果是一個文本網頁,Output屬性指向了一個經過包裝的輸出流,文本類型的輸出流。這樣我們可以非常簡單的輸出文本內容
ContentEncoding:對於文本內容,所使用的編碼由屬性ContentEncoding決定
BufferOutput:設置是否緩沖輸出的內容
常用方法:
Redirect():重定向
AddHeader():添加輸出頭,大多數響應的頭部信息可以通過HttpResponse屬性設置,對於沒有對應屬性的頭部信息,可以通過AddHeader()方法添加