- 相關(guān)推薦
ASP 3.0高級編程(一)
這兩個對象是ASP所提供的內(nèi)置對象中最常用的兩個。在瀏覽器(或其他用戶代理)和Web服務(wù)器之間,請求與響應(yīng)中發(fā)生的信息交流可以通過ASP中的兩個內(nèi)置對象來進(jìn)行訪問和管理,這兩個對象稱為Request和Response對象。
在ASP頁中所要進(jìn)行的工作幾乎都要訪問這兩個對象,使用這兩個對象的方式將影響頁面的效率及可靠性。當(dāng)然,它們的主要用途是訪問用戶發(fā)回到服務(wù)器的值,即從HTML頁的
段獲得或附在URL后面作為查詢字符串,并創(chuàng)建合適的輸出返回給用戶,且它們可以共享很多相同的因素。例如兩個對象都可以使用存儲在客戶端計算機(jī)上的cookie。
因此,我們把內(nèi)容分成兩個獨立的部分(每個對象一部分),并且首先從客戶端與服務(wù)器這間的信息交流入手,然后再研究每一個對象。
研究的內(nèi)容是:
· 客戶端與服務(wù)器如何交流以傳遞Web或其他資源。
· Request和Response對象的細(xì)節(jié),以及它們之間的共同點。
· 如何通過一個窗體和查詢字符串訪問相應(yīng)的值。
· 如何讀入或創(chuàng)建cookie并存放在客戶端的計算機(jī)上。
· 服務(wù)器的變量是什么?如何訪問和修改HTTP報頭。
· 說明其他相關(guān)條目的變化,如客戶的證書使用。
客戶端和服務(wù)器的交流
為節(jié)省篇幅,后面的內(nèi)容中使用“瀏覽器”(browser)一詞。但需要記住的是,能夠訪問Web頁面的應(yīng)用程序絕不僅只有瀏覽器,有許多特殊的應(yīng)用程序從站點上下載網(wǎng)頁,如為那些視力有缺陷用戶設(shè)計的特殊的客戶端程序或者是用通常的瀏覽器有其他困難的人。最顯而易見的例子是搜索引擎用來訪問Web上的站點的robot。全面考慮這些因素,包括普通的Web瀏覽器,準(zhǔn)確的詞匯應(yīng)該是用戶代理(user agent)。
頁面請求的對話
當(dāng)一個瀏覽器向Web站點提出頁面請求時,顯然必須告訴服務(wù)器,其請求的是哪一個頁面。首先要做的是通過域名與服務(wù)器建立連接,然后提供所請求的頁面的全路徑和名稱。為什么要全路徑和名稱?Web是一個無國界的環(huán)境,所以必須創(chuàng)造一個會話標(biāo)識每個客戶(將在以后介紹ASP如何做到這點)。
這就意味著每當(dāng)服務(wù)器完成向客戶發(fā)送頁面后,服務(wù)器就徹底忘記了這個客戶。因此,當(dāng)客戶請求下一個頁面時,與一個新的訪問者是完全相同的。服務(wù)器無法記住這個客戶,相應(yīng)的,也就無法判斷它們上次請求的頁面是哪一個。因為,不能使用相對路徑來提供一個頁面,即使頁面包含一個相對的鏈接也不行,例如:
Next Page
瀏覽器將自動建立完整的新頁面的URL,方法是使用當(dāng)前頁的域和路徑;或使用頁面段中的元素,告訴瀏覽器一個頁面中所有鏈接的其URL是什么。例如:
http:///Store>
當(dāng)把鼠標(biāo)指向一個頁面的鏈接時,可在瀏覽器的狀態(tài)欄中看到。當(dāng)前頁面的路徑和當(dāng)前域名或基域名或基路徑已經(jīng)與請求的頁面名結(jié)合在一起了。
1、 客戶請求的細(xì)節(jié)
所請求頁面的全路徑和名稱的組合是瀏覽器請求頁面時發(fā)住服務(wù)器的唯一住處瀏覽器的請求也能包含瀏覽器宿主的住處和客戶端運(yùn)行的操作系統(tǒng)。實際的信息內(nèi)容將隨著瀏覽器的不同而有相應(yīng)的變化,只有很少一部分能夠由其他的應(yīng)用程序如搜索引擎robot提供。為了更清楚地了解該信息,下面是從IE 5.0發(fā)出的一個對頁面http:///Store/
Download.asp的請求信息:
7/8/99 10:27:16 Sent GET /Store/Download.asp HTTP/1.1
Accept: application/msword, application/vnd.ms-execl, application/vnd.ms-
powerpoint, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-
comet, */*
Accept-Language: en-us
Encoding: gzip, deflate
Referer: http://ww.wrox.com/main_menu.asp
Cookie: VisitCount=2
【ASP 3.0高級編程一】相關(guān)文章:
ASP 3.0高級編程(二)05-29
ASP05-29
ASP在線教育系統(tǒng)(一)05-11
數(shù)控編程畢業(yè)論文致謝(精選6篇)04-23
高級職稱評審論文答辯細(xì)則05-26
高級職稱論文發(fā)表要求說明07-27
高級財務(wù)管理結(jié)課論文(精選12篇)05-23
董事及高級治理者責(zé)任保險與我國證券民事責(zé)任06-03
一物一權(quán)原則質(zhì)疑12-06
一帶一路論文參考文獻(xiàn)范例09-19
最新推薦
- 移動終端訪問互聯(lián)網(wǎng)優(yōu)化機(jī)制研究
- 電視進(jìn)軍互聯(lián)網(wǎng)
- 論人防指揮計算機(jī)網(wǎng)絡(luò)的安全性
- 基于信息技術(shù)的研究性學(xué)習(xí)
- ASP 3.0高級編程二
- ASP 3.0高級編程一
- 淺談網(wǎng)絡(luò)信息時代對高校圖書館館員的素質(zhì)要求
- 淺論氣象業(yè)務(wù)建設(shè)中網(wǎng)絡(luò)故障與及時排除
- 淺談計算機(jī)網(wǎng)絡(luò)中服務(wù)的概念
- 對計算機(jī)網(wǎng)絡(luò)維護(hù)工作與管理的研究
- 數(shù)控編程簡歷
- asp畢業(yè)論文
- asp.net論文
- asp.net簡歷
- asp.net個人簡歷
- asp.net畢業(yè)論文
- asp.net程序員面試
- asp.net程序員簡歷
- 高級人才簡歷
- 高級口譯真題