ASP(Active Server Page的縮寫)
意思是活動伺服器網頁。 ASP是微軟公司開發,用來取代CGI腳本程式的一種應用.
它可以與資料庫和其它程式進行互動,是一種簡單,方便的程式設計工具。 ASP的網頁檔案的格式為.asp,現常用於各種動態網站。
ASP是一種伺服器端腳本編寫環境,可以用來建立和運行動態網頁或web應用程式。
ASP語言的特徵與功能
從軟體技術層面看,ASP有以下特點:
1. 無需編譯
ASP腳本整合於HTML當中,容易產生,無需編譯或連結即可直接解釋執行。
2. 易於生成
使用常規文字編輯器(如WINDOWS下的記事本),即可進行全部的.asp頁面的設計。若從工作效率來考慮,不妨選用具有可視化編輯能力的軟體。
3. 獨立於瀏覽器
用戶端只要使用可解釋常規HTML碼的瀏覽器, 即可瀏覽ASP所設計的主頁。
ASP腳本是在網站伺服器端執行的,用戶端的瀏覽器不需要支援它。因此,若不透過從伺服器下載來觀察全部.asp 主頁,在瀏覽器端見不到正確的頁面內容。
4. 面向對象
在ASP腳本中可以方便地引用系統元件和ASP的內建元件,還能透過客製化ActiveX Server Component(ActiveX伺服器元件)來擴充功能。
5. 相容性好
與任何ActiveX scripting 語言相容,除了可使用VBScript 和JScript語言進行設計外,還可透過Plug-in的方式,使用由第三方所提供的其它scripting 語言。
6. 原始程式碼不會外漏
ASP腳本在伺服器上執行,傳到使用者瀏覽器的只是ASP執行結果所產生的常規HTML碼,這樣可保證辛苦編寫出來的程式碼不會被他人盜取。
從應用層面看,ASP有以下的功能:
1. 處理由瀏覽器傳送到網站伺服器的表單輸入。
2. 存取和編輯伺服器端的資料庫表。使用瀏覽器即可輸入、更新和刪除網站伺服器的資料庫中的資料。
3. 讀寫網站伺服器的檔案,實現訪客計數器,座右銘等功能。
4. 提供廣告輪播器,取得瀏覽器資訊,URL表管理等內建功能。
5. 由cookies讀寫用戶端的硬碟檔案,以記錄使用者的資料。
6. 可實現在多個主頁間共享資訊,以開發複雜的商務站點應用程式。
7. 使用VBScript或JScript等簡易的腳本語言,結合HTML碼,快速完成網站的應用程式。
透過網站伺服器執行腳本語言,產生或變更在客戶端執行的腳本語言。
8. 擴充功能的能力強,可透過使用Visual Basic、Java、Visual C ++ 等多種程式語言製作ActiveX Server Component以滿足自己的特殊需求。
動態網頁的一般特色簡要歸納如下:
(1)動態網頁以資料庫技術為基礎,可大幅降低網站維護的工作量;
(2)採用動態網頁技術的網站可以實現更多的功能,如使用者註冊、使用者登入、線上調查、使用者管理、訂單管理等等;
(3)動態網頁其實並不是獨立存在於伺服器上的網頁文件,只有當使用者要求時伺服器才會回傳一個完整的網頁;
(4)動態網頁中的?對搜尋引擎檢索存在一定的問題,搜尋引擎一般不可能從一個網站的資料庫中存取全部網頁,或者出於技術方面的考慮,搜尋蜘蛛不去抓取網址中?
後面的內容,因此採用動態網頁的網站在進行搜尋引擎推廣時需要做一定的技術處理才能適應搜尋引擎的要求。
所謂靜態網頁就是說網頁文件中沒有程序,只有HTML代碼,一般以.html或.htm為後綴名的網頁,靜態網站內容不會在製作完成後發生變化,任何人訪問都顯示一樣的內容,如果你內容變化就必須修改原程式碼然後再上傳到伺服器上.
所謂動態網頁,是說該網頁文件不僅具有HTML標記,而且含有程序代碼,用數據庫連接,動態網頁能根據不同的時間,不同的來訪者顯示不同的內容,動態網站更新方便,一般在後台直接更新.