Response 物件 基礎

2021-10-08 15:02:59 字數 1370 閱讀 5890

response 物件

* 功能: 設定響應行訊息

1. 設定相應行

1. 格式:http/

1.1200 ok

2. 設定狀態碼 setstatus

(int sc)

2. 設定相應頭:

setheader

(string name,string value)

3. 設定響應體:

* 使用步驟:

1. 獲取輸出流:

* 字元輸出流 :printwriter getwriter()

* 位元組輸出流: servletoutputstream getoutputstream()

2. 使用輸出流,將資料輸出到客戶端瀏覽器

案例:

1. 完成重定向

* 重定向:資源跳轉的方式

* **實現:

1. 設定狀態碼為302

response.

setstatus

(302);

2. 設定響應頭location

response.

setheader

("location"

,"/day15/responsedemo2");

簡單的重定向方法

response.

sendredirect

("/day15/responsedemo2");

* 重定向的特點

1. 位址列發生變化

2. 重定向是可以訪問其他站點(伺服器)的資源

3. 重定向是倆次請求.不能使用request物件來共享資料

* **的特點:

1. **位址列路徑不變

2. **只能訪問當前伺服器下的資源

3. **是一次請求,可以使用request物件來共享資料

* forward和redirect區別

* 路徑書寫

伺服器輸出字元資料到瀏覽器

步驟:1. 獲取字元輸出流

2. 輸出資料

注意:* 亂碼問題:

1. printwriter pw = response.

getwriter()

;獲取流的預設編碼為iso-

8859-1

2. 設定該流的預設編碼

3. 告訴瀏覽器響應體使用的編碼

簡單形式,設定編碼,實在獲取流之前設定

response.

setcontenttype

("text/html;charset=utf-8");

伺服器輸出位元組資料到瀏覽器

步驟:1. 獲取位元組輸出流

2. 輸出資料

Response和Request物件基礎筆記

首先response物件是伺服器返回給使用者的,只要使用者向某個頁面或者伺服器提出請求或者說訪問,可以利用這個response物件返回給使用者一些資訊或者互動。因此,我們可以在page load的方法裡面加入一些 進行頁面載入時的互動。response.write response.write re...

Django基礎之response物件

與由django自動建立的httprequest物件相比,httpresponse物件是我們的職責範圍了.我們寫的每個檢視都需要例項化,填充和返回乙個httpresponse.httpresponse類位於django.http模組中.傳遞字串 response httpresponse test ...

Request物件 Response物件

request物件和response物件的原理 tomcat伺服器會根據請求url路徑,建立相對應的物件。tomcat伺服器,會建立request和response物件,request物件中封裝請求訊息資料。tomcat將request和response兩個物件傳遞給service方法,並且呼叫se...