ASP
這兩個(gè)對(duì)象是ASP所提供的內(nèi)置對(duì)象中最常用的兩個(gè)。在瀏覽器(或其他用戶(hù)代理)和Web服務(wù)器之間,請(qǐng)求與響應(yīng)中發(fā)生的信息交流可以通過(guò)ASP中的兩個(gè)內(nèi)置對(duì)象來(lái)進(jìn)行訪問(wèn)和管理,這兩個(gè)對(duì)象稱(chēng)為Request和Response對(duì)象。
在ASP頁(yè)中所要進(jìn)行的工作幾乎都要訪問(wèn)這兩個(gè)對(duì)象,使用這兩個(gè)對(duì)象的方式將影響頁(yè)面的效率及可靠性。當(dāng)然,它們的主要用途是訪問(wèn)用戶(hù)發(fā)回到服務(wù)器的值,即從HTML頁(yè)的
段獲得或附在URL后面作為查詢(xún)字符串,并創(chuàng)建合適的輸出返回給用戶(hù),且它們可以共享很多相同的因素。例如兩個(gè)對(duì)象都可以使用存儲(chǔ)在客戶(hù)端計(jì)算機(jī)上的cookie。
因此,我們把內(nèi)容分成兩個(gè)獨(dú)立的部分(每個(gè)對(duì)象一部分),并且首先從客戶(hù)端與服務(wù)器這間的信息交流入手,然后再研究每一個(gè)對(duì)象。
研究的內(nèi)容是:
· 客戶(hù)端與服務(wù)器如何交流以傳遞Web或其他資源。
· Request和Response對(duì)象的細(xì)節(jié),以及它們之間的共同點(diǎn)。
· 如何通過(guò)一個(gè)窗體和查詢(xún)字符串訪問(wèn)相應(yīng)的值。
· 如何讀入或創(chuàng)建cookie并存放在客戶(hù)端的計(jì)算機(jī)上。
· 服務(wù)器的變量是什么?如何訪問(wèn)和修改HTTP報(bào)頭。
· 說(shuō)明其他相關(guān)條目的變化,如客戶(hù)的證書(shū)使用。
客戶(hù)端和服務(wù)器的交流
為節(jié)省篇幅,后面的內(nèi)容中使用“瀏覽器”(browser)一詞。但需要記住的是,能夠訪問(wèn)Web頁(yè)面的應(yīng)用程序絕不僅只有瀏覽器,有許多特殊的應(yīng)用程序從站點(diǎn)上下載網(wǎng)頁(yè),如為那些視力有缺陷用戶(hù)設(shè)計(jì)的特殊的客戶(hù)端程序或者是用通常的瀏覽器有其他困難的人。最顯而易見(jiàn)的例子是搜索引擎用來(lái)訪問(wèn)Web上的站點(diǎn)的robot。全面考慮這些因素,包括普通的Web瀏覽器,準(zhǔn)確的詞匯應(yīng)該是用戶(hù)代理(user agent)。
頁(yè)面請(qǐng)求的對(duì)話
當(dāng)一個(gè)瀏覽器向Web站點(diǎn)提出頁(yè)面請(qǐng)求時(shí),顯然必須告訴服務(wù)器,其請(qǐng)求的是哪一個(gè)頁(yè)面。首先要做的是通過(guò)域名與服務(wù)器建立連接,然后提供所請(qǐng)求的頁(yè)面的全路徑和名稱(chēng)。為什么要全路徑和名稱(chēng)?Web是一個(gè)無(wú)國(guó)界的環(huán)境,所以必須創(chuàng)造一個(gè)會(huì)話標(biāo)識(shí)每個(gè)客戶(hù)(將在以后介紹ASP如何做到這點(diǎn))。
這就意味著每當(dāng)服務(wù)器完成向客戶(hù)發(fā)送頁(yè)面后,服務(wù)器就徹底忘記了這個(gè)客戶(hù)。因此,當(dāng)客戶(hù)請(qǐng)求下一個(gè)頁(yè)面時(shí),與一個(gè)新的訪問(wèn)者是完全相同的。服務(wù)器無(wú)法記住這個(gè)客戶(hù),相應(yīng)的,也就無(wú)法判斷它們上次請(qǐng)求的頁(yè)面是哪一個(gè)。因?yàn),不能使用相?duì)路徑來(lái)提供一個(gè)頁(yè)面,即使頁(yè)面包含一個(gè)相對(duì)的鏈接也不行,例如:
Next Page
瀏覽器將自動(dòng)建立完整的新頁(yè)面的URL,方法是使用當(dāng)前頁(yè)的域和路徑;或使用頁(yè)面段中的元素,告訴瀏覽器一個(gè)頁(yè)面中所有鏈接的其URL是什么。例如:
http:///Store
【ASP】相關(guān)文章:
基于ASP技術(shù)的網(wǎng)站建設(shè)ASP+access03-08
基于ASP的網(wǎng)上銀行的設(shè)計(jì)與實(shí)現(xiàn)ASP+SQL03-08
基于ASP的購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)ASP+Access03-08
基于ASP的網(wǎng)絡(luò)辦公系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)ASP+SQL03-08
基于ASP的VOD視頻服務(wù)器的設(shè)計(jì)ASP+SQL03-08
基于ASP.NET電子購(gòu)物系統(tǒng)ASP.NET+SQL03-08
基于ASP的在線商品銷(xiāo)售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)ASP+SQL03-08
基于ASP.NET在線考試系統(tǒng)設(shè)計(jì)ASP.NET+SQL03-08
ASP交友系統(tǒng)設(shè)計(jì)(一)03-07
ASP人才招聘系統(tǒng)(一)03-07
最新推薦
- 智能光網(wǎng)絡(luò)在城域網(wǎng)中的應(yīng)用和發(fā)展趨勢(shì)
- 計(jì)算機(jī)網(wǎng)絡(luò)通信的問(wèn)題及改進(jìn)策略
- 試論網(wǎng)絡(luò)布線中應(yīng)該注意的問(wèn)題
- 淺談克拉申語(yǔ)言輸入假說(shuō)與計(jì)算機(jī)網(wǎng)絡(luò)輔助外語(yǔ)教學(xué)
- 從ASP升遷到ASP.NET
- 校園無(wú)線網(wǎng)絡(luò)架設(shè)研究
- 淺論計(jì)算機(jī)網(wǎng)絡(luò)工程網(wǎng)絡(luò)命令的應(yīng)用
- 淺談網(wǎng)絡(luò)交際與跨文化意識(shí)
- 大電流LED驅(qū)動(dòng)器LTC3454
- ASP.NET簡(jiǎn)介
- asp畢業(yè)論文
- asp.net論文
- asp.net簡(jiǎn)歷
- asp.net個(gè)人簡(jiǎn)歷
- asp.net畢業(yè)論文
- asp.net程序員面試
- asp.net程序員簡(jiǎn)歷
- 有關(guān)識(shí)字教學(xué)的論文
- 實(shí)訓(xùn)報(bào)告總結(jié)
- 化妝品包裝設(shè)計(jì)論文