Active Server Pages 提供內建對象,這些對象使用戶更容易收集通過瀏覽器請 求傳送的信息、回響瀏覽器以及存儲用戶信息(如用戶首選項)。本文簡要說明 每一個對象。有關每個對象的詳細信息,請參閱 內建對象參考。
Application 對象
可以使用 Application 對象使給定應用程式的所有用戶共享信息。
Request 對象
可以使用 Request 對象訪問任何用 HTTP 請求傳遞的信息,包括從 HTML 表格用 POST 方法或 GET 方法傳遞的參數、cookie 和用戶認證。Request 對象使您能 夠訪問傳送給伺服器的二進制數據,如上載的檔案。
Request對象的五個集合:
QueryString:在傳送一個請求是,客戶機可在URL內,檔案名稱包含信息的名/值對。此集合存儲URL中提供的任何值。
Form:如果客戶機傳送一個FROM請求,且設定method屬性為post,則表單元素的值被存儲在此集合中。
ServerVariables:Web伺服器自身存儲了大量有關此請求的信息,包含在HTTP伺服器變數中。這些信息可作為一個集合使用。
Cookies:如果客戶機正從伺服器接收cookie,它傳送信息到伺服器,而伺服器將其存放在Cookies集合中。
ClientCertificate:客戶機證書是一種在客戶機與伺服器間交換的數字證書,它驗證試圖與伺服器聯絡的用戶的身份。
Response 對象
可以使用 Response 對象控制傳送給用戶的信息。包括直接傳送信息給瀏覽器、 重定向瀏覽器到另一個 URL 或設定 cookie 的值。
Server 對象
Server 對象提供對伺服器上的方法和屬性進行的訪問。最常用的方法是創建 Ac tiveX 組件的實例 (Server.CreateObject)。其他方法用於將 URL 或 HTML 編碼 成字元串,將虛擬路徑映射到物理路徑以及設定腳本的逾時期限。
Session 對象
可以使用 Session 對象存儲特定的用戶會話所需的信息。當用戶在應用程式的頁 之間跳轉時,存儲在 Session 對象中的變數不會清除;而用戶在應用程式中訪問 頁時,這些變數始終存在。也可以使用 Session 方法顯式地結束一個會話和設定 空閒會話的逾時期限。
ObjectContext 對象
可以使用 ObjectContext 對象提交或撤消由 ASP 腳本初始化的事務