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