環(huán)保演講觀(guān)后感
request:包括:概述、Form集合、QueryString集合、Server Variable集合、Cookies集合、TotalBytes屬性、BinaryRead屬性

response:包括:Response對象的屬性、方法、集合
server:包括:ScriptTimeout屬性、Execute方法、CreateObject方法、MapPath方法、 HTMLEncode方法
application:Application對象的定義及信息讀取、方法、事件
session:包括:Session對象的屬性、事件
另外還有兩個(gè):AspError和objectContext
拓展:
概述
Response 對象用于從服務(wù)器向用戶(hù)發(fā)送輸出的結果。
Request 對象用于從用戶(hù)那里取得信息。
Application 在一起協(xié)同工作以完成某項任務(wù)的一組 ASP 文件稱(chēng)為一個(gè)應用程序。而 ASP 中的 Application 對象的作用是把這些文件捆綁在一起。
Session 對象用于存儲關(guān)于某個(gè)用戶(hù)會(huì )話(huà)(session)的信息,或者修改相關(guān)的設置。存儲在 session 對象中的變量掌握著(zhù)單一用戶(hù)的信息,同時(shí)這些信息對于頁(yè)面中的所有頁(yè)面都是可用的。
Server 對象的作用是訪(fǎng)問(wèn)有關(guān)服務(wù)器的屬性和方法。
ASP Response 對象
Response的集合
| 集合 | 描述 |
|---|---|
| Cookies | 設置 cookie 的值。假如不存在,就創(chuàng )建 cookie ,然后設置指定的值。 |
Response的屬性
| 屬性 | 描述 |
|---|---|
| Buffer | 規定是否緩存頁(yè)面的輸出。 |
| CacheControl | 設置代理服務(wù)器是否可以緩存由 ASP 產(chǎn)生的輸出。 |
| Charset | 將字符集的名稱(chēng)追加到 Response 對象中的 content-type 報頭。 |
| ContentType | 設置 Response 對象的 HTTP 內容類(lèi)型。 |
| Expires | 設置頁(yè)面在失效前的瀏覽器緩存時(shí)間(分鐘)。 |
| ExpiresAbsolute | 設置瀏覽器上頁(yè)面緩存失效的日期和時(shí)間。 |
| IsClientConnected | 指示客戶(hù)端是否已從服務(wù)器斷開(kāi)。 |
| Pics | 向 response 報頭的 PICS 標志追加值。 |
| Status | 規定由服務(wù)器返回的狀態(tài)行的值。 |
Response的方法
| 方法 | 描述 |
|---|---|
| AddHeader | 向 HTTP 響應添加新的 HTTP 報頭和值。 |
| AppendToLog | 向服務(wù)器記錄項目(server log entry)的末端添加字符串。 |
| BinaryWrite | 在沒(méi)有任何字符轉換的情況下直接向輸出寫(xiě)數據。 |
| Clear | 清除已緩存的 HTML 輸出。 |
| End | 停止處理腳本,并返回當前的結果。 |
| Flush | 立即發(fā)送已緩存的 HTML 輸出。 |
| Redirect | 把用戶(hù)重定向到另一個(gè) URL。 |
| Write | 向輸出寫(xiě)指定的字符串。 |
ASP Request 對象
| 集合 | 描述 |
|---|---|
| ClientCertificate | 包含了存儲于客戶(hù)證書(shū)中的域值(field values) |
| Cookies | 包含了 HTTP 請求中發(fā)送的所有 cookie 值 |
| Form | 包含了使用 post 方法由表單發(fā)送的所有的表單(輸入)值 |
| QueryString | 包含了 HTTP 查詢(xún)字符串中所有的變量值 |
| ServerVariables | 包含了所有的服務(wù)器變量值 |
| 屬性 | 描述 |
|---|---|
| TotalBytes | 返回在請求正文中客戶(hù)端所發(fā)送的字節總數 |
| 方法 | 描述 |
|---|---|
| BinaryRead | 取回作為 post 請求的一部分而從客戶(hù)端送往服務(wù)器的數據,并把它存放到一個(gè)安全的數組之中。 |
應用舉例:
QueryString
。河靡垣@取客戶(hù)端附在url地址后的查詢(xún)字符串中的信息。
例如:stra=Request.QueryString ("strUserld")
Form
。河靡垣@取客戶(hù)端在FORM表單中所輸入的信息。(表單的method屬性值需要為POST)
例如:stra=Request.Form("strUserld")
Cookie
。河靡垣@取客戶(hù)端的Cookie信息。
例如:stra=Request.Cookies("strUserld")
ServerVariable
。河靡垣@取客戶(hù)端發(fā)出的HTTP請求信息中的頭信息及服務(wù)器端環(huán)境變量信息。
例如:stra=Request.ServerVariables("REMOTE_ADDR"),返回客戶(hù)端IP地址
ClientCertificate
。河靡垣@取客戶(hù)端的身份驗證信息
例如:stra=Request.ClientCertificate("VALIDFORM"),對于要求安全驗證的網(wǎng)站,返回有效起始日期。
ASP Application 對象
Web 上的一個(gè)應用程序可以是一組 ASP 文件。這些 ASP 在一起協(xié)同工作來(lái)完成一項任務(wù)。而 ASP 中的 Application 對象的作用是把這些文件捆綁在一起。
Application 對象用于存儲和訪(fǎng)問(wèn)來(lái)自任意頁(yè)面的變量,類(lèi)似 Session 對象。不同之處在于所有的用戶(hù)分享一個(gè) Application 對象,而 session 對象和用戶(hù)的關(guān)系是一一對應的。
Application 對象掌握的信息會(huì )被應用程序中的很多頁(yè)面使用(比如數據庫連接信息)。這就意味我們可以從任意頁(yè)面訪(fǎng)問(wèn)這些信息。也意味著(zhù)你可以在在一個(gè)頁(yè)面上改變這些信息,隨后這些改變會(huì )自動(dòng)地反映到所有的頁(yè)面中。
Application 對象的集合、方法和事件的描述如下:
集合
| 集合 | 描述 |
|---|---|
| Contents | 包含所有通過(guò)腳本命令追加到應用程序中的項目。 |
| StaticObjects | 包含所有使用 HTML 的 <object> 標簽追加到應用程序中的對象。 |
方法
| 方法 | 描述 |
|---|---|
| Contents.Remove | 從 Contents 集合中刪除一個(gè)項目。 |
| Contents.RemoveAll | 從 Contents 集合中刪除所有的項目。 |
| Lock | 防止其余的用戶(hù)修改 Application 對象中的變量。 |
| Unlock | 使其他的用戶(hù)可以修改 Application 對象中的變量(在被 Lock 方法鎖定之后)。 |
事件
| 事件 | 描述 |
|---|---|
| Application_OnEnd | 當所有用戶(hù)的 session 都結束,并且應用程序結束時(shí),此事件發(fā)生。 |
| Application_OnStart | 在首個(gè)新的 session 被創(chuàng )建之前(這時(shí) Application 對象被首次引用),此事件會(huì )發(fā)生。 |
應用舉例:
創(chuàng )建Application變量
Application(“變量名稱(chēng)”)
Application("Welcome")="歡迎光臨我的主頁(yè)!"
Lock方法和Unlock方法具體用法
Application.Lock-鎖定Application對象所有變量
Application.Unlock-解鎖Application對象所有變量
如;
Application.Lock;Application("NumCount")=Application("NumCount")+1;Application.Unlock;
ASP Session 對象
session對象用于存儲特定的用戶(hù)會(huì )話(huà)所需的信息。Session對象的引入是為了彌補HTTP協(xié)議的不足,HTTP協(xié)議是一種無(wú)狀態(tài)的協(xié)議。
Session中文是“會(huì )話(huà)”的意思,在A(yíng)SP中代表了服務(wù)器與客戶(hù)端之間的“會(huì )話(huà)”。Session的作用時(shí)間從用戶(hù)到達某個(gè)特定的Web頁(yè)開(kāi)始,到該用戶(hù)離開(kāi)Web站點(diǎn),或在程序中利用代碼終止某個(gè)Session結束。引用Session則可以讓一個(gè)用戶(hù)訪(fǎng)問(wèn)多個(gè)頁(yè)面之間的切換也會(huì )保留該用戶(hù)的信息。
系統為每個(gè)訪(fǎng)問(wèn)者都設立一個(gè)獨立的Session對象,用以存儲Session變量,并且各個(gè)訪(fǎng)問(wèn)者的Session對象互不干擾。
Session與Cookie是緊密相關(guān)的。Session的使用要求用戶(hù)瀏覽器必須支持Cookie,如果瀏覽器不支持使用Cookie,或者設置為禁用Cookie,那么將不能使用Session。
Session信息對客戶(hù)來(lái)說(shuō),不同的用戶(hù)用不同的Session信息來(lái)記錄。當用戶(hù)啟用Session時(shí),ASP自動(dòng)產(chǎn)生一個(gè)SessionID.在新會(huì )話(huà)開(kāi)始時(shí),服務(wù)器將SessionID當做cookie存儲在用戶(hù)的瀏覽器中。
集合
| 集合 | 描述 |
|---|---|
| Contents | 包含所有通過(guò)腳本命令追加到 session 的條目。 |
| StaticObjects | 包含了所有使用 HTML 的 <object> 標簽追加到 session 的對象。 |
屬性
| 屬性 | 描述 |
|---|---|
| CodePage | 規定顯示動(dòng)態(tài)內容時(shí)使用的字符集 |
| LCID | 設置或返回指定位置或者地區的一個(gè)整數。諸如日期、時(shí)間以及貨幣的內容會(huì )根據位置或者地區來(lái)顯示。 |
| SessionID | 為每個(gè)用戶(hù)返回一個(gè)唯一的 id。此 id 由服務(wù)器生成。 |
| Timeout | 設置或返回應用程序中的 session 對象的超時(shí)時(shí)間(分鐘)。 |
方法
| 方法 | 描述 |
|---|---|
| Abandon | 撤銷(xiāo)一個(gè)用戶(hù)的 session。 |
| Contents.Remove | 從 Contents 集合刪除一個(gè)項目。 |
| Contents.RemoveAll | 從 Contents 集合刪除全部項目。 |
事件
| 事件 | 描述 |
|---|---|
| Session_OnEnd | 當一個(gè)會(huì )話(huà)結束時(shí)此事件發(fā)生。 |
| Session_OnStart | 當一個(gè)會(huì )話(huà)開(kāi)始時(shí)此事件發(fā)生。 |
ASP Server對象
屬性
| 屬性 | 描述 |
|---|---|
| ScriptTimeout | 設置或返回在一段腳本終止前它所能運行時(shí)間(秒)的最大值。 |
方法
| 方法 | 描述 |
|---|---|
| CreateObject | 創(chuàng )建對象的實(shí)例(instance)。 |
| Execute | 從另一個(gè) ASP 文件中執行一個(gè) ASP 文件。 |
| GetLastError() | 返回可描述已發(fā)生錯誤狀態(tài)的 ASPError 對象。 |
| HTMLEncode | 將 HTML 編碼應用到某個(gè)指定的字符串。 |
| MapPath | 將一個(gè)指定的地址映射到一個(gè)物理地址。 |
| Transfer | 把一個(gè) ASP 文件中創(chuàng )建的所有信息傳輸到另一個(gè) ASP 文件。 |
| URLEncode | 把 URL 編碼規則應用到指定的字符串。 |
應用舉例:
ScriptTimeout屬性的使用
ScriptTimeout屬性用于設置Script腳本必須在指定的時(shí)間內執行,若超時(shí)則不予執行。利用ScriptTimeout屬性,可以設置WEB服務(wù)器響應一個(gè)網(wǎng)頁(yè)所需要的時(shí)間。
服務(wù)器在設定的時(shí)間內,若未結束腳本的處理,則服務(wù)器將強制腳本結束,而不再執行未完成的腳本。ScriptTimeout屬性對于運行中的服務(wù)器組件不起作用。
語(yǔ)法是:Server.ScriptTimeout=n ‘n為指定的時(shí)間,單位為秒
其中:key表示要獲得的屬性名
MapPath方法
可以從一個(gè)有效虛擬路徑下的任何文件上提取相應的實(shí)際物理路徑。
語(yǔ)法是:Server.MapPath(Path)
其中:Path指定相對或虛擬路徑或文件名,返回實(shí)際路徑。
CreateObject方法
CreateObject方法是ASP中最實(shí)用河最強大的方法之一。用于創(chuàng )建一個(gè)對象實(shí)例。
語(yǔ)法是:Server.CreateObject(Component)
其中:Component指定創(chuàng )建何種類(lèi)型的對象。
例如:Set fs=Server.CreateObject("Scripting.FileSystemObject")
上例將創(chuàng )建一個(gè)文件存取組件,而下一句將釋放該組件:
Set fs=Nothing
【環(huán)保演講觀(guān)后感】相關(guān)文章:
環(huán)保環(huán)保作文05-10
原來(lái),簡(jiǎn)約就是環(huán)保_環(huán)保作文02-15
環(huán)保征文作文 環(huán)保主題征文03-10
(精選)環(huán)保作文08-06
環(huán)保的作文(精選)10-08
環(huán)保的作文[精選]01-24
(精選)環(huán)保作文01-07
環(huán)保作文12-10
- 相關(guān)推薦