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