⑴ 什麼是ASP
ASP是Active Server Page的縮寫,意為「動態伺服器頁面」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是。asp,現在常用於各種動態網站中。
這個也是搜的網站上的
⑵ C語言、asp和cgi腳本語言,有人能詳細的說說有什麼不同處
1、三者的關系我們可以不規范的這樣排列:C語言-CGI-ASP C語言是編程程序,可以編寫任何的程序,其中包含CGI程序。 而CGI跟ASP是一樣的功能,差別在CGI的功能更強大,有針對性,但是不容易設計與維護,而ASP除了改變CGI的不足之外,還增強了功能,而且這兩種跟HTML等技術結合比較緊密,當然,ASP是他們之間最適合、方便跟HTML等技術結合的語言了。
2、CGI
CGI是公共網關介面的英文縮寫,是一個在Web伺服器和CGI程序之間傳遞信息的規范。CGI程序是為接收和返回符合CGI規范的數據設計的。這種程序可以用任意編程語言編寫,如C、Perl、Java或Visual Basic。 CGI程序是Web伺服器同用戶動態交互作用的最普遍方式。例如,許多含有表格的HTML頁面用CGI程序處理表格數據。另一種為Web用戶提供動態反饋的越來越常見的方式是包含在用戶機器上運行而不是在Web伺服器上運行的腳本或程序。這些程序可以是Java小應用程序、Java腳本或ActiveX控制項。這些技術統稱客戶端解決方法,而CGI是伺服器端解決方法,因為處理過程是在Web伺服器上進行的。 CGI存在一個問題,即每執行一次CGI腳本就要啟動一個新過程。對於繁忙的Web網站,這可能明顯降低伺服器速度。一個更有效但也更難實現的解決方法是用伺服器API,如ISAPI或NSAPI。還有一個日益流行的解決方法是用Java小服務程序。
3、asp活動伺服器頁面
活動伺服器頁面(Active Server Pages)是一個用ActiveX腳本——通常是VB腳本或JScript代碼——動態創建帶.ASP擴展名的Web頁面的規范。當瀏覽器請求ASP頁面時,Web伺服器就用HTML代碼生成頁面並發送給瀏覽器。ASP頁面類似CGI腳本,但它能讓Visual Basic程序員使用熟悉的工具。
⑶ ASP、CGI、php是什麼
一、CGI:Common Gateway Interface
CGI代表Common Gateway Interface(通用網關界面),它使在網路伺服器下運行外部分應用程序(或網關)成為可能。CGI-BIN 目錄是存放CGI腳本的地方。這些腳本使WWW伺服器和瀏覽器能運行外部程序,而無需啟動另一個原因程序。
它是運行在Web伺服器上的一個程序,並由來自於瀏覽者的輸人觸發。CGI是在HTTP伺服器下運行外部程序(或網關)的一個介面,它能讓網路用戶訪問遠程系統上的使用類型程序,就好像他們在實際使用那些遠程計算機一樣。
CGI能夠讓瀏覽者與伺服器進行交互,如果你曾經遇到過在網路上填表或者進行搜索,就很有可能就是用的CGI。
盡管CGI易於使用,但是當大批人同時使用一個CGI應用程序是會反應較慢,網路伺服器 速度也會受到很大 影響。CGI應用程序的優點是可以獨立運行。
CGI應用程序可以由大多數的編程語言編寫,如Perl(Practical Extraction and Report Language)、C\C++、Java 和Visual Basic等。不過對於那些沒有太多編程經驗的網頁製作人來說,實在是一個不小的難題。
CGI應用程序的工作原理是這樣的:
1.瀏覽器通過HTML表單或超鏈接請求指上一個CGI應用程序的URL。
2.伺服器收發到請求。
3.伺服器執行指定所CGI應用程序。
4.CGI應用程序執行所需要的操作,通常是基於瀏覽者輸人的內容。
5.CGI應用程序把結果格式化為網路伺服器和瀏覽器能夠理解的文檔(通常是HTML網頁)。
6.網路伺服器把結果返回到瀏覽器中。
有關CGI應用程序要注意的是:
CGI應用程序運行在瀏覽器可以請求的伺服器系統上,執行時需要使用伺服器CPU時間和內存。如果有成千上萬的這種程序會同時運行,那會對伺服器系統提出極高的要求。你要慎重考慮這個問題,以防止伺服器系統崩潰。
不完善的CGI應用程序可能成為別人非法進人伺服器系統的通道,有可能導致重要的資料被刪除或外泄。
CGI應用程序主要的用途有以下幾種:
根據瀏覽者填寫的HTML表單發送定製的答復。
創建可單擊的圖像縮小圖。
創建一個瀏覽者可以搜索內容的資料庫。
提供伺服器與資料庫的介面,並把結果轉換成HTML文檔。
製作動態HTML文擋。
如果一個CGI腳本可以在每台計算機上做同樣的事情;編寫腳本就會變的很容易。不幸的是,CGI腳本依賴於伺服器的操作系統,因此,對於非UNIX伺服器來說,Prl(UNIX下編寫腳本的一個常用工具)腳本毫無用處。所以,你必須定製安裝你的CGI腳本。
大多數伺服器都提供CGI-BIN目錄,但是這還不夠。因為你應該擁有自己的CGI-BIN。這樣,你就能運行自己的腳本(而不是讓自己的系統去適應已存在於系統上的腳本)。因此,你的提供商應安裝CGI-BIN,且能夠幫助你編寫腳本
二、ASP:Active Server Pages
ASP,活動伺服器頁面,就是一個編程環境,在其中,可以混合使用HTML、腳本語言以及組件來創建伺服器端功能強大的Internet應用程序。 如果你以前創建過一個站點,其中混合了HTML、腳本語言以及組件,你就可以在其中加入ASP程序代碼。通過在HTML頁面中加入腳本命令,你可以創建一個HTML用戶界面,並且,還可以通過使用組件包含一些商業邏輯規則。組件可以被腳本程序調用,也可以由其他的組件調用。
ASP的工作原理:
當在Web站點中融入ASP功能後,將發生以下事情:
1、用戶調出站點內容,默認頁面的擴展名是.asp。
2、瀏覽器從伺服器上請求ASP文件。
3、伺服器端腳本開始運行ASP。
4、ASP文件按照從上到下的順序開始處理,執行腳本命令,執行HTML頁面內容。
5、頁面信息發送到瀏覽器。
因為腳本是在伺服器端運行的,所以Web伺服器完成所有處理後,將標準的HTML頁面送往瀏覽器。這意味著,ASP只能在可以支持的伺服器上運行。讓腳本駐留在伺服器端的另外一個益處是:用戶不可能看到原始腳本程序的代碼,用戶看到的,僅僅是最終產生的HTML內容
三、PHP:Personal Home Page
PHP 是一種伺服器端的,嵌入HTML的腳本語言。PHP區別其他像客戶端Javascript的地方是它的代碼在伺服器端執行.PHP能做什麼?
最低水平,PHP可以做任何其他CGI程序所能做的事,例如收集表格數據,生成動態頁面內容,或者收發cookies.可能最強大,最有意義的特性是PHP支持大范圍的資料庫.書寫一個支持資料庫的Web 頁面是難以置信的簡單.
下面是當前支持的資料庫:
Adabas D InterBase Solid
dBase mSQL Sybase
Empress MySQL Velocis
FilePro Oracle Unix dbm
Informix PostgreSQL
PHP通過協議也支持與其他服務的"交談",像IMAP, SNMP, NNTP, POP3, 甚至是 HTTP. 你也可以打開晦澀的 網路介面和其他協議交互.
PHP的簡要歷史
1994年秋季, Rasmus Lerdorf 開始構思 PHP. 早期的非發行版本被用在他的主頁上,以追蹤誰在看他的在線簡歷. 1995年年初第一版本出台,當時PHP只被認為是個人主頁開發工具.它由一個非常單純的只能理解很少數特殊宏的分析引擎和 一些用在主頁後端通用的工具組成.如留言簿,計數器和其他一些東西.這個分析器在1995年年中被重寫並被命名為 PHP/FI 第二版. FI來自 Rasmus 寫的另外一個包, 用於解釋 html 形式的數據.他結合了個人主頁工具腳本和形式解析器,並加 上mSQL支持.這樣就產生 PHP/FI 了. PHP/FI以令人驚奇的步調成長,人們開始把自己的代碼貢獻給它.
很難給出它的硬統計表,但可以估計在1996年末,整個世界至少有15,000個網站在用PHP/FI.到1997年年中,這個 數字已經超過50,000了. 而在此時PHP的發展也發生了變化.由Rasmus自己偏愛的和幾個人開發的項目變成一個更有組織的團 體成就.Zeev Suraski和Andi Gutmans重寫了解析器.這個新的解析器成為PHP版本3的基礎.許多有用的代碼從PHP/FI 繼承到PHP3,並且很多是完全重寫的.
今天(1999年年中)不管是PHP/FI或PHP3與很多商業產品捆綁在一塊,例如C2級強度的Web伺服器和紅帽子Linux. 根據NetCraft提供的數據推斷,保守估計全世界應用PHP的網站已超過150,000個.由此看來,它比在網際網路上運行Netscape 的旗艦企業伺服器的站點還多.
⑷ asp是什麼
ASP是Active Server Page的縮寫,意為「動態伺服器頁面」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用於各種動態網站中。 ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加互動式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。 與HTML相比,ASP網頁具有以下特點:
(1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術;
(2)ASP文件是包含在HTML代碼所組成的文件中的,易於修改和測試;
(3)伺服器上的ASP解釋程序會在伺服器端制定ASP程序,並將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;
(4)ASP提供了一些內置對象,使用這些對象可以使伺服器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,並在腳本中對這些信息進行處理,然後向web瀏覽器發送信息;
(5)ASP可以使用伺服器端ActiveX組件來執行各種各樣的任務,例如存取資料庫、發現和那個Email或訪問文件系統等。
(6)由於伺服器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取
⑸ asp是什麼
ASP是Active Server Page的縮寫,意為「動態伺服器頁面」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用於各種動態網站中。 ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加互動式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。 與HTML相比,ASP網頁具有以下特點:
(1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術;
(2)ASP文件是包含在HTML代碼所組成的文件中的,易於修改和測試;
(3)伺服器上的ASP解釋程序會在伺服器端執行ASP程序,並將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;
(4)ASP提供了一些內置對象,使用這些對象可以使伺服器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,並在腳本中對這些信息進行處理,然後向web瀏覽器發送信息;
(5)ASP可以使用伺服器端ActiveX組件來執行各種各樣的任務,例如存取資料庫、發現和那個Email或訪問文件系統等。
(6)由於伺服器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。
[編輯本段]ASP---IIS的安裝與配置
IIS的安裝與配置
a.安裝IIS
若操作系統中還未安裝IIS伺服器,可打開「控制面板」,然後單擊啟動 「添加/刪除程序」, 在彈出的對話框中選擇 「添加/刪除Windows組件」,在Windows組件向導對話框中選中「Internet信息服務(IIS)」,然後單擊「下一步」,按向導指示,完成對IIS的安裝
b.啟動Internet信息服務(IIS)
Internet信息服務簡稱為IIS,單擊Windows開始菜單---所有程序---管理工具---Internet信息服務(IIS)管理器,即可啟動「Internet信息服務」管理工具.
c.配置IIS
IIS安裝後,系統自動創建了一個默認的Web站點,該站點的主目錄默認為C:\\Inetpub\\www.root。
用滑鼠右鍵單擊「默認Web站點」,在彈出的快捷菜單中選擇「屬性」,此時就可以打開站點屬性設置對話框,在該對話框中,可完成對站點的全部配置。
主目錄與啟用父路徑
單擊「主目錄」標簽,切換到主目錄設置頁面,該頁面可實現對主目錄的更改或設置。注意檢查啟用父路徑選項是否勾選,如未勾選將對以後的程序運行有部分影響。主目錄—配置---選項。
設置主頁文檔
單擊「文檔」標簽,可切換到對主頁文檔的設置頁面,主頁文檔是在瀏覽器中鍵入網站域名,而未制定所要訪問的網頁文件時,系統默認訪問的頁面文件。常見的主頁文件名有index.htm、index.html、index.asp、index.php、index.jap、default.htm、default.html、default.asp等
IIS默認的主頁文檔只有default.htm和default.asp,根據需要,利用「添加」和「刪除」按鈕,可為站點設置所能解析的主頁文檔。
啟動與停止IIS服務
在Internet信息服務的工具欄中提供有啟動與停止服務的功能。單擊 可啟動IIS伺服器;單擊 則停止IIS伺服器。
⑹ asp是什麼
ASP是Active Server Page的縮寫,意為「動態伺服器頁面」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用於各種動態網站中。 ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加互動式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。 與HTML相比,ASP網頁具有以下特點:
(1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術;
(2)ASP文件是包含在HTML代碼所組成的文件中的,易於修改和測試;
(3)伺服器上的ASP解釋程序會在伺服器端執行ASP程序,並將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;
(4)ASP提供了一些內置對象,使用這些對象可以使伺服器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,並在腳本中對這些信息進行處理,然後向web瀏覽器發送信息;
(5)ASP可以使用伺服器端ActiveX組件來執行各種各樣的任務,例如存取資料庫、發現和那個Email或訪問文件系統等。
(6)由於伺服器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。
⑺ 擴展名是.asp的是什麼程序
什麼是ASP?
甘翼平
Active Server Pages(ASP,活動伺服器頁面)就是一個編程環境,在其中,可以混合使用HTML、腳本語言以及組件來創建伺服器端功能強大的Internet應用程序。 如果你以前創建過一個站點,其中混合了HTML、腳本語言以及組件,你就可以在其中加入ASP程序代碼。通過在HTML頁面中加入腳本命令,你可以創建一個HTML用戶界面,並且,還可以通過使用組件包含一些商業邏輯規則。組件可以被腳本程序調用,也可以由其他的組件調用。
ASP的工作原理:
當在Web站點中融入ASP功能後,將發生以下事情:
1、用戶調出站點內容,默認頁面的擴展名是.asp。
2、瀏覽器從伺服器上請求ASP文件。
3、伺服器端腳本開始運行ASP。
4、ASP文件按照從上到下的順序開始處理,執行腳本命令,執行HTML頁面內容。
5、頁面信息發送到瀏覽器。
因為腳本是在伺服器端運行的,所以Web伺服器完成所有處理後,將標準的HTML頁面送往瀏覽器。這意味著,ASP只能在可以支持的伺服器上運行。讓腳本駐留在伺服器端的另外一個益處是:用戶不可能看到原始腳本程序的代碼,用戶看到的,僅僅是最終產生的HTML內容。
⑻ 伺服器頁是指包含( )腳本程序的網頁。
包含(動態)腳本
⑼ PHP腳本程序主要是由哪幾部分組成
運行PHP腳本程序,必須藉助PHP預處理器、WEB伺服器和WEB瀏覽器,必要時還需藉助資料庫伺服器。
1.WEB瀏覽器
也叫網頁瀏覽器,簡稱瀏覽器。常見的瀏覽器有微軟的Internet Explorer(IE)瀏覽器、Mozilla的Firefox瀏覽器等。
2.PHP預處理器
PHP Preprocessor的功能是將PHP程序中的代碼解釋為文本信息,這些文本信息中可以包含HTML代碼。
3.WEB伺服器
WEB Server也稱為WWW(World Wide Web)伺服器,功能是解析HTTP。當WEB伺服器接收到瀏覽器的一個HTTP動態請求時,Web伺服器會調用與請求對應的程序,程序經PHP預處理器解釋執行後,WEB伺服器向瀏覽器返回HTTP響應,該響應通常是一個HTML頁面。瀏覽器收到該HTTP響應後,將執行結果顯示在瀏覽器上。
常見的WEB伺服器有微軟的Internet Information Server(IIS)伺服器、IBM的WebSphere伺服器、開源的Apache伺服器等。IIS中文全稱是互聯網信息伺服器。
WEB瀏覽器請求的是靜態頁面,只需要WEB伺服器響應該請求;如果瀏覽器請求的是動態頁面(php代碼),此時WEB伺服器會委託PHP預處理器將動態頁面解釋為HTML靜態頁面,再有WEB伺服器返回給瀏覽器顯示。
4.資料庫伺服器
Database Server是一套為應用程序提供數據管理的服務軟體,服務包含數據的添加、修改、刪除、事務管理、索引服務、高速緩存、查詢優化、安全及存儲控制等。
常見的資料庫伺服器有甲骨文的Oracle、微軟的SQL Server、IBM的DB2、SAP的Sybase以及SUN公司的MySQL等。
⑽ asp php 是什麼
都是網頁語言...以下內容引用於網路:ASP是Active Server Page的縮寫,意為「動態伺服器頁面」。ASP是微軟 公司開發的代替CGI腳本程序的一種應用,它可以與資料庫 和其它程序 進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用於各種動態網站中。 ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加互動式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。 與HTML 相比,ASP網頁具有以下特點: (1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術; (2)ASP文件是包含在HTML代碼所組成的文件中的,易於修改和測試; (3)伺服器上的ASP解釋程序會在伺服器端執行ASP程序,並將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁; (4)ASP提供了一些內置對象,使用這些對象可以使伺服器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,並在腳本中對這些信息進行處理,然後向web瀏覽器發送信息; (5)ASP可以使用伺服器端ActiveX組件來執行各種各樣的任務,例如存取資料庫、發現和那個Email或訪問文件系統等。++ 網路首頁|新聞...圖片PHP,一個嵌套 的縮寫名稱,是英文超級文本 預處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,現在被很多的網站編程人員廣泛的運用。PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在伺服器端執行,充分利用了伺服器的性能;PHP執行引擎還會將用戶經常訪問的PHP程序駐留在內存中,其他用戶再一次訪問這個程序時就不需要重新編譯程序了,只要直接執行內存中的代碼就可以了,這也是PHP高效率的體現之一。PHP具有非常強大的功能,所有的CGI或者JavaScript的功能PHP都能實現,而且支持幾乎所有流行的資料庫以及操作系統..