本文目錄一覽:
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,PHP,JSP,CGI的詳細解釋
ASP Active Server Page
使用VB腳本編寫
php是Hypertext Preprocessor的縮寫,php是一種內嵌HTML的腳本語言。PHP的獨特語法混合了c,java和perl及PHP式的新語法。這門語言的的目標是讓網頁開發人員快速的寫出動態的網頁
CGI(Common Gateway Interface)是HTTP伺服器與你的或其它機器
上的程序進行「交談」的一種工具,其程序須運行在網路伺服器上。
JSP Java Server Page
使用JAVA腳本編寫
什麼是ASP,PHP,CGI,JSP?
與HTML相比,ASP網頁具有6大特點。ASP是Active Server Page的縮寫,意為「活動伺服器網頁」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用於各種動態網站中。 ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加互動式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。CGI(Common Gateway Interface)是一種共用網關介面,它可以稱之為一種機制.因此您可以使用不同的程序編寫適合的CGI程序,這些程序語言包括Visual Basic、Delphi或C/C++等,您將已經寫好的程序放在WEB伺服器的計算機上運行,再將其運行結果通過WEB伺服器傳輸到客戶端的瀏覽器上。事實上,這樣的編製方式比較困難而且效率低下,因為你每一次修改程序都必須重新將CGI程序編譯成可執行文件。而ASP與Script(腳本)的編寫方式非常類似,它完全不需要重新編譯成可執行文件就可以直接運行,再者ASP內置的ADO組件,允許用戶通過客戶端瀏覽器存取各種各樣的資料庫。此外,ASP與CGI最大的不同在於對象嚮導和組件重用,ASP除了內置的Request對象、Response對象、Server對象、Session對象、Application對象、ObjectContext對象等基本對象外,另外可以允許用戶以外掛的方式使用ActiveX控制項。當然,ASP本身也提供了多個ActiveX控制項供使用,這些組件包括廣告輪顯組件、文件存取組件、文件連接組件幾資料庫存取組件等,這些大量擴充且重複使用的組件使ASP的功能遠大於CGI。PHP是一種伺服器端HTML-嵌入式腳本描述語言。 其最強大和最重要的特徵是其資料庫集成層,使用它完成一個含有資料庫功能的網頁是不可置信的簡單。在HTML文件中, PHP腳本程序(語法類似於Perl或者c語言)可以使用特別的PHP標籤進行引用, 這樣網頁製作者也不必完全依賴HTML生成網頁了。由於PHP是在伺服器端執行的, 客戶端是看不到PHP代碼的。 PHP可以完成任何CGI腳本可以完成的任務,但它的功能的發揮取決於它和各種資料庫的兼容性。 PHP除了可以使用HTTP進行通信,也可以使用IMAP, SNMP, NNTP, POP3協議。JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。Web伺服器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然後將執行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作資料庫、重新定向網頁等,以實現建立動態網頁所需要的功能。JSP與Java Servlet一樣,是在伺服器端執行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。
請問哪有申請免費空間??ASP或PHP或CGI的都行
1、家園網-免費空間
申請地址:
提供服務:提供20MB免費空間
空間類型:asp
上傳方式:頁面上傳
2、我要安家-高深穩定空間
申請地址:
提供服務:提供10MB免費空間,流量為 500M/月,三個月內至少從我要安家首頁登錄一次,單個文件大小無限制,有廣告
空間類型:php
上傳方式:FTF上傳
3、學生網-免費空間
申請地址:
提供服務:提供10MB免費空間,可申請6to23.com的二級域名,提供域名解析,流量不限,對單個文件大小限制為1M,鏈接數不限,站長超過30 天沒有管理空間,會收回空間的使用許可權!
空間類型:靜態
上傳方式:FTF上傳
4、IK8-免費個人主頁
申請地址:
提供服務:提供20MB免費空間
空間類型:不詳
上傳方式:不詳
5、虎翼-免費個人主頁
申請地址:
提供服務:提供20MB免費空間,通過FTP上/下傳的文件大小不得大於200K,免費用戶的網站不得只顯示圖片或大量顯示圖片,用戶不得利用免費主頁放置他人廣告,尤其不得放置以賺取利潤為目的的廣告,虎翼網有權在您的免費主頁上放置廣告,您不得採用任何手段阻止、屏蔽虎翼網所放置廣告的出現
空間類型:不詳
上傳方式:FTF上傳
6、都市家園-免費個人主頁
申請地址:
提供服務:支持html,Javescript語言,提供10MB免費空間,支持大文件上傳,速度快
空間類型:不詳
上傳方式:不詳
7、騰翼網-永久免費個人空間
申請地址:
提供服務:提供100MB免費空間,不支持ASP/CGI/PHP/Perl,15GB 月流量 每天最大500M流量,不定期投放廣告,24×7的FTP訪問管理,頁面上傳系統(通過網頁方式管理文件)
空間類型:不詳
上傳方式:頁面上傳
8、九天數據-免費個人空間
申請地址:
提供服務:提供20MB免費空間,無廣告, ftp上傳,申請即開通不過要放他們的統計代碼
空間類型:asp/ftp
上傳方式:FTF上傳
9、東方站長站-免費個人主頁空間
申請地址:
提供服務:每天提供100個免費個人主頁空間,如今天申請不到則請明天再來
空間類型:asp
上傳方式:頁面上傳
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/192689.html