常用Response物件的使用祥解

2021-04-17 01:24:05 字數 3012 閱讀 7432

每乙個程式語言或開發工具都有一定的函式與使用者進行溝通,asp同樣如此。在asp中負責將資訊傳遞給使用者的物件就是response物件。response物件用於動態響應客戶端請求(request),並將動態生成的響應結果返回到客戶端瀏覽器中,使用response物件可以直接傳送資訊給瀏覽器、重定向瀏覽器到另乙個 url 或設定 cookie 的值等等。 response物件在asp程式設計中非常廣泛,也是一種非常好用的工具。下面我們來具體看看response物件:

語法:

response.collection|property|method

一、集合

response 物件只有乙個集合 --cookies,cookies資料集合允許將資料設定在客戶端的瀏覽器中。若指定的 cookie 不存在,則建立它。若存在,則自動更新資料。 

語法:response.cookies(cookie)[key.attribute]

這裡的 cookie 是指定 cookie 的名稱。而如果指定了 key,則該 cookie 就是乙個字典。attribute 指定 cookie 自身的有關資訊。attribute 引數可以是下列之一 : 

domain 只寫。若被指定,則 cookie 將被傳送到對該域的請求中去。 

expires 只寫。指定 cookie 的過期日期。為了在會話結束後將 cookie 儲存在客戶端磁碟上,必須設定該日期。若此項屬性的設定未超過當前日期,則在任務結束後 cookie 將到期。 

haskeys 唯讀。指定 cookie 是否包含關鍵字。 

path 只寫。若被指定,則 cookie 將只傳送到對該路徑的請求中。如果未設定該屬性,則使用應用程式的路徑。

secure 只寫。指定cookie是否安全。

示例:

二、方法

response.addheader name,value

向應答中新增乙個新的html標題。name為新html標題的名稱。value為該頭變數的值。你可以新增任何名稱和任何值的html標題。它並不替代現有的同名標題。一旦標題被新增,將不能刪除。

向web伺服器的日誌條目的末尾新增一字串。string為要新增到日誌檔案中的字串。

response.binarywrite data

該方法可以不經任何字元轉換就將制定的資訊寫到http輸出,主要用於寫非字串資訊(如客戶端應用程式所需的二進位制資料等)。data是要傳送的資料。

response.clear

刪除緩衝區的所有html輸出,但只刪除響應正文而不刪除響應標題。可以用該方法處理錯誤情況。需要注意的是,如果response.buffer設定為true,則該方法將導致執行是錯誤。

response.end

強迫web伺服器停止執行更多的指令碼,並傳送當前結果,檔案中剩餘的內容將不被處理。如果response.buffer設定為true,則呼叫response.end將緩衝輸出。

response.flush

對於乙個緩衝的回應,傳送所有的緩衝資訊。如果response.buffer設定為true,則該方法將導致執行是錯誤。

response.redirect url

將客戶端的瀏覽器重定向到乙個新的internet位址。url為新網頁的internet位址。

response.write variant

response.write是response物件最常用的方法,該方法可以向瀏覽器傳送字串。variant是一字串或乙個具有字串值的變數。

三、屬性

response.buffer

緩衝一active server page。回應只到某一頁結束或response.flush或response.end方法呼叫時才傳送出去。伺服器將輸出送給客戶端後就不能再設定buffer屬性。

response.cachecontrol

指明是否proxy伺服器能快取active server page。預設時,其值為false 。當設定其屬性為public時,proxy伺服器可以緩衝由asp產生的輸出。

response.charset(charsetname)

將字符集名稱(如gb)附加到response物件中content-type標題的後面,用來設定web伺服器響應給客戶端的檔案字元編碼。乙個可能的值為「iso_latin_1」。

response.contenttype

指明回應內容的型別。可能的值為text/plain和image/gif,預設值text/html。

response.expires

瀏覽器可以快取當前頁的時間長度,以分鐘為單位。

response.expiresabsolute

瀏覽器不能再快取當前頁的日期和時間。在未到期之前,可以返回。如果未指定時間,該主頁在當天午夜到期;如果未指定日期,則到當天指定時間到期。

true/false = response.isclientconnected

屬性為唯讀,指明自上次呼叫response.write之後,客戶端是否仍然和伺服器連線。該屬性允許使用者在客戶端和伺服器沒有聯接的情況下有更多的控制。例如,在從客戶端提出請求起到伺服器做出相應,其間要用去很長一段時間的情況下,這就可能有助於確保在繼續處理指令碼之前客戶端仍是連通的。具有值true或false。

response.pics (pics 字串)

用於新增網頁的pics等級。pics級別指明某一網頁的內容級別,比如暴力或色情的程度等。

response.status = "狀態描述字串"

用來設定web伺服器要響應的狀態行的值。

加入收藏

列印本文

在asp**設計中表單驗證

asp實現結構化列舉並檢視某路徑下所有檔案

常用Response物件的使用詳解

常用response物件的使用詳解 fuxingboy 每乙個程式語言或開發工具都有一定的函式與使用者進行溝通,asp同樣如此。在asp中負責將資訊傳遞給使用者的物件就是response物件。response物件用於動態響應客戶端請求 request 並將動態生成的響應結果返回到客戶端瀏覽器中,使用...

匯入 常用Response物件的使用詳解

語法 response.collection property method 一 集合 response物件只有乙個集合 cookies,cookies資料集合允許將資料設定在客戶端的瀏覽器中。若指定的cookie不存在,則建立它。若存在,則自動更新資料。語法 response.cookies co...

常用Response物件的使用祥解

每乙個程式語言或開發工具都有一定的函式與使用者進行溝通,asp同樣如此。在asp中負責將資訊傳遞給使用者的物件就是 response 物件。response 物件用於動態響應客戶端請求 request 並將動態生成的響應結果返回到客戶端瀏覽器中,使用 response 物件可以直接傳送資訊給瀏覽器 ...