淺談ASP的概念
日期:2011/9/5 / 人氣:
ASP是Active Server Page的縮寫,意為“動(dòng)態(tài)服務(wù)器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、方便的編程工具。ASP的網(wǎng)頁文件的格式是。asp,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中。另外阿斯匹林、天門冬氨酸、阿里軟件銷售合作伙伴、美國武裝系統(tǒng)暨程序公司等的縮寫也都為ASP。
網(wǎng)頁是使用HTML定義的文檔。網(wǎng)頁文件是文本文件,可以使用記事本等文本編輯工具打開。HTML文檔是在文本內(nèi)容中加入HTML標(biāo)記,對(duì)文本的內(nèi)容進(jìn)行格式化,然后使用瀏覽器來解釋這些格式。最初的網(wǎng)頁都是靜態(tài)的,即一個(gè)網(wǎng)頁中的內(nèi)容都是靜態(tài)文本,不會(huì)出現(xiàn)變化。因?yàn)镠TML的開發(fā)是為了計(jì)算機(jī)、網(wǎng)絡(luò)及操作系統(tǒng)之間顯示和傳送信息,這種標(biāo)準(zhǔn)化的文檔僅是一種簡單的文本和標(biāo)記,其中的圖像和其他非文本的內(nèi)容以單獨(dú)文件的形式存放,它們可以在各種網(wǎng)絡(luò)上自由傳送。
ASP運(yùn)行的基礎(chǔ)Windows Web服務(wù)器IIS或者PWS。ASP使用的編程語言是腳本語言,可以使用VBScript和JScript。ASP對(duì)開發(fā)工具沒有特殊要求,因?yàn)樗芯W(wǎng)頁都是文本內(nèi)容,而ASP采用腳本解釋執(zhí)行無需編譯,也不需要編譯器之類的工具。所有ASP開發(fā)工具只需要一個(gè)文本編輯器即可。
ASP動(dòng)態(tài)鏈接數(shù)據(jù)庫asp.dll首先判斷ASP文件中是否含有服務(wù)器端腳本需要解釋。如果沒有,則簡單地通知IIS讓其發(fā)送頁面給客戶端。如果ASP從IIS接收到含有服務(wù)器端腳本的頁面時(shí),會(huì)逐行解釋。其中的非服務(wù)器端腳本返還給IIS;而服務(wù)器端腳本則送給腳本引擎執(zhí)行,腳本引擎執(zhí)行后的結(jié)果被發(fā)送回IIS,這些執(zhí)行后的內(nèi)容被插入到網(wǎng)頁的相應(yīng)位置處。
建立好信息網(wǎng)頁后,文本文件和圖像可以通過Web服務(wù)器傳送給用戶,Web服務(wù)器從磁盤中讀取它們并且把輸入轉(zhuǎn)換成在網(wǎng)絡(luò)中傳送的HTTP。在客戶端,瀏覽器接收傳送到的信息流,并將其轉(zhuǎn)換成為顯示的頁面。由于HTTP和HTML可以跨越所有平臺(tái),使用這種方式也就逐漸流行起來。
隨著這種方式的流行,僅僅靜態(tài)的頁面不能滿足功能的需求了。Web服務(wù)器需要能夠獲取用戶在客戶端輸入的信息,然后根據(jù)這些信息,給用戶以不同的頁面。這種需求網(wǎng)頁,不能僅僅以靜態(tài)的形式存在,而要能夠根據(jù)需要?jiǎng)討B(tài)地改變其中的內(nèi)容。
ASP技術(shù)通過在靜態(tài)HTML內(nèi)容中嵌入服務(wù)器腳本,實(shí)現(xiàn)網(wǎng)頁內(nèi)容的動(dòng)態(tài)改變。Web服務(wù)器從磁盤上讀取含有服務(wù)端腳本的網(wǎng)頁,再將網(wǎng)頁發(fā)送給客戶端瀏覽器之前,先對(duì)其中的服務(wù)器端腳本進(jìn)行解釋,輸出用戶定制的信息內(nèi)容,從而產(chǎn)生動(dòng)態(tài)網(wǎng)頁。
ASP中包含一個(gè)asp.dll文件,默認(rèn)安裝系統(tǒng)目錄\system32\inetsrv下。Asp.dll負(fù)責(zé)從服務(wù)器端讀取ASP網(wǎng)頁文件,然后對(duì)其進(jìn)行分析,找出其中的服務(wù)器端腳本內(nèi)容。這些腳本被送給相應(yīng)的腳本引擎執(zhí)行,執(zhí)行結(jié)果會(huì)與ASP網(wǎng)頁中的HTML和模板文本文件結(jié)合在一起,產(chǎn)生一個(gè)完整的網(wǎng)頁。這個(gè)網(wǎng)頁是一個(gè)靜態(tài)網(wǎng)頁,服務(wù)將這個(gè)網(wǎng)頁通過HTTP發(fā)送給客戶端瀏覽器。在ASP中可以使用*asa文件都會(huì)被asp.dll執(zhí)行,這可以在Web服務(wù)器IIS的屬性中看出。
網(wǎng)頁是使用HTML定義的文檔。網(wǎng)頁文件是文本文件,可以使用記事本等文本編輯工具打開。HTML文檔是在文本內(nèi)容中加入HTML標(biāo)記,對(duì)文本的內(nèi)容進(jìn)行格式化,然后使用瀏覽器來解釋這些格式。最初的網(wǎng)頁都是靜態(tài)的,即一個(gè)網(wǎng)頁中的內(nèi)容都是靜態(tài)文本,不會(huì)出現(xiàn)變化。因?yàn)镠TML的開發(fā)是為了計(jì)算機(jī)、網(wǎng)絡(luò)及操作系統(tǒng)之間顯示和傳送信息,這種標(biāo)準(zhǔn)化的文檔僅是一種簡單的文本和標(biāo)記,其中的圖像和其他非文本的內(nèi)容以單獨(dú)文件的形式存放,它們可以在各種網(wǎng)絡(luò)上自由傳送。
佛山網(wǎng)站建設(shè)_佛山網(wǎng)站制作_佛山網(wǎng)站設(shè)計(jì)_佛山網(wǎng)站_佛山網(wǎng)頁設(shè)計(jì)_佛山網(wǎng)頁建設(shè)_佛山網(wǎng)頁制作
ASP是一種開發(fā)動(dòng)態(tài)網(wǎng)頁的技術(shù),它既不是一種編程語言,也不是一種開發(fā)工具軟件,同樣也不是一種應(yīng)用程序,ASP定義服務(wù)器端動(dòng)態(tài)網(wǎng)頁的開發(fā)模型。ASP運(yùn)行的基礎(chǔ)Windows Web服務(wù)器IIS或者PWS。ASP使用的編程語言是腳本語言,可以使用VBScript和JScript。ASP對(duì)開發(fā)工具沒有特殊要求,因?yàn)樗芯W(wǎng)頁都是文本內(nèi)容,而ASP采用腳本解釋執(zhí)行無需編譯,也不需要編譯器之類的工具。所有ASP開發(fā)工具只需要一個(gè)文本編輯器即可。
ASP動(dòng)態(tài)鏈接數(shù)據(jù)庫asp.dll首先判斷ASP文件中是否含有服務(wù)器端腳本需要解釋。如果沒有,則簡單地通知IIS讓其發(fā)送頁面給客戶端。如果ASP從IIS接收到含有服務(wù)器端腳本的頁面時(shí),會(huì)逐行解釋。其中的非服務(wù)器端腳本返還給IIS;而服務(wù)器端腳本則送給腳本引擎執(zhí)行,腳本引擎執(zhí)行后的結(jié)果被發(fā)送回IIS,這些執(zhí)行后的內(nèi)容被插入到網(wǎng)頁的相應(yīng)位置處。
建立好信息網(wǎng)頁后,文本文件和圖像可以通過Web服務(wù)器傳送給用戶,Web服務(wù)器從磁盤中讀取它們并且把輸入轉(zhuǎn)換成在網(wǎng)絡(luò)中傳送的HTTP。在客戶端,瀏覽器接收傳送到的信息流,并將其轉(zhuǎn)換成為顯示的頁面。由于HTTP和HTML可以跨越所有平臺(tái),使用這種方式也就逐漸流行起來。
隨著這種方式的流行,僅僅靜態(tài)的頁面不能滿足功能的需求了。Web服務(wù)器需要能夠獲取用戶在客戶端輸入的信息,然后根據(jù)這些信息,給用戶以不同的頁面。這種需求網(wǎng)頁,不能僅僅以靜態(tài)的形式存在,而要能夠根據(jù)需要?jiǎng)討B(tài)地改變其中的內(nèi)容。
ASP技術(shù)通過在靜態(tài)HTML內(nèi)容中嵌入服務(wù)器腳本,實(shí)現(xiàn)網(wǎng)頁內(nèi)容的動(dòng)態(tài)改變。Web服務(wù)器從磁盤上讀取含有服務(wù)端腳本的網(wǎng)頁,再將網(wǎng)頁發(fā)送給客戶端瀏覽器之前,先對(duì)其中的服務(wù)器端腳本進(jìn)行解釋,輸出用戶定制的信息內(nèi)容,從而產(chǎn)生動(dòng)態(tài)網(wǎng)頁。
ASP中包含一個(gè)asp.dll文件,默認(rèn)安裝系統(tǒng)目錄\system32\inetsrv下。Asp.dll負(fù)責(zé)從服務(wù)器端讀取ASP網(wǎng)頁文件,然后對(duì)其進(jìn)行分析,找出其中的服務(wù)器端腳本內(nèi)容。這些腳本被送給相應(yīng)的腳本引擎執(zhí)行,執(zhí)行結(jié)果會(huì)與ASP網(wǎng)頁中的HTML和模板文本文件結(jié)合在一起,產(chǎn)生一個(gè)完整的網(wǎng)頁。這個(gè)網(wǎng)頁是一個(gè)靜態(tài)網(wǎng)頁,服務(wù)將這個(gè)網(wǎng)頁通過HTTP發(fā)送給客戶端瀏覽器。在ASP中可以使用*asa文件都會(huì)被asp.dll執(zhí)行,這可以在Web服務(wù)器IIS的屬性中看出。
作者:朋友圈科技
相關(guān)內(nèi)容 Related
- 為什么響應(yīng)式設(shè)計(jì)需要媒體查詢2016/8/5
- 虛擬主機(jī)被搜索引擎爬蟲訪問耗費(fèi)大量流量解決方法2016/8/3
- 網(wǎng)站建設(shè)中如何創(chuàng)建完美的顏色組合2016/8/1
- 什么是長尾關(guān)鍵詞?2016/8/1
- 建設(shè)企業(yè)或個(gè)人網(wǎng)站的好處2016/7/8
- 前端開發(fā)者需要知道的常識(shí)2016/7/6
- 12種方法為您拓展業(yè)務(wù)通道2016/7/27
- SEO優(yōu)化的三大技巧2016/7/24
- 10的方法來提高你的網(wǎng)站設(shè)計(jì)2016/7/24
- 網(wǎng)站統(tǒng)計(jì)用哪個(gè)比較好,百度?cnzz?2016/7/21