什麼是 ASP
ASP 稱活動服務器頁面(英文全稱Active Server Pages)就是一個編程環境,在其中,可以混合使用HTML、腳本語言以及組件來創建服務器端功能強大的Internet應用程序。 如果您以前創建過一個站點,其中混合了HTML、腳本語言以及組件,您就可以在其中加入ASP程序代碼。並且,還可以通過使用組件包含一些商業邏輯規則。組件可以被腳本程序調用,也可以由其他的組件調用。
ASP的工作原理:
當在Web站點中融入ASP功能後,將發生以下事情:
1、用戶調出站點內容,默認頁面的擴展名是.asp。
2、浏覽器從服務器上請求ASP文件。
3、服務器端腳本開始運行ASP。
4、ASP文件按照從上到下的順序開始處理,執行腳本命令,執行HTML頁面內容。
5、頁面信息發送到浏覽器。
因為腳本是在服務器端運行的,所以Web服務器完成所有處理後,將標准的HTML頁面送往浏覽器。這意味著,ASP只能在可以支持的服務器上運行。讓腳本駐留在服務器端的另外一個好處是:用戶不可能看到原始腳本程序的代碼,用戶看到的,僅僅是最終產生的HTML內容。
腳本語言
腳本是指嵌入到Web頁中的程序代碼,所使用的編程語言稱為腳本語言。按照執行方式和位置的不同,腳本分為客戶端腳本和服務器端腳本。客戶端腳本在客戶端計算機上被Web浏覽器執行,服務器端腳本在服務器端計算機上被 Web服務器執行。腳本語言是一種解釋型語言,客戶端腳本的解釋器位於Web浏覽器中,服務器腳本的解釋器則位於Web服務器中。靜態網頁只能包含客戶端腳本,動態網頁則可以包含客戶端腳本和服務器端腳本
Microsoft公司開發了兩種標准的腳本語言:VBScript和JScript。VBScript是程序開發語言Visual BASIC家族的最新成員,它將靈活的腳本應用於更廣泛的領域,包括Microsoft Internet Explorer中的客戶端腳本和Microsoft Internet Information Server中的服務器端腳本。不過Netscape公司的Navigator浏覽器不支持客戶端的VBScript腳本,因此最好不要在客戶端使用VBScript語言,在服務器端則不必考慮浏覽器的支持問題。
JScript是一種解釋型的、基於對象的腳本語言。