1.CGI(Common Gateway Interface(公用網關接口))
工作原理:
1.瀏覽器通過
HTML表單或超鏈接請求指上一個CGI應用程序的URL。
2.服務器收發到請求。
3.服務器執行指定所CGI應用程序。
4.CGI應用程序執行所需要的操作,通常是基于瀏覽者輸入的內容。
5.CGI應用程序把結果格式化為網絡服務器和瀏覽器能夠理解的文檔(通常是HTML網頁)。
6.網絡服務器把結果返回到瀏覽器中。
2.php:
PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的
腳本語言.
特性:
1、開放的源代碼:
所有的PHP源代碼事實上都可以得到。
2、PHP是免費的。
和其它技術相比,PHP本身免費。
3、php的快捷性
程序開發快,運行快,技術本身學習快。嵌入于
HTML:因為PHP可以被嵌入于HTML語言,它相對于其他語言。
編輯簡單,實用性強,更適合初學者。
4、跨平臺性強:
由于PHP是運行在服務器端的
腳本,可以運行在
UNIX、
LINUX、
WINDOWS下。
5、效率高:
PHP消耗相當少的
系統資源。
6、圖像處理:
用PHP動態創建圖像
7、面向對象:
在php4,php5 中,面向對象方面都有了很大的改進,現在php完全可以用來開發大型商業程序。
8、專業專注:
PHP支持腳本語言為主,同為
類C語言。
3.ASP(Active Server Page 動態服務器頁面):
ASP是
微軟公司開發的代替CGI
腳本程序的一種應用,它可以與
數據庫和其它程序進行交互,是一種簡單、方便的編程工具。
4.JSP(Java Server Pages):
JSP技術使用
Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態
網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的
應用邏輯。JSP將網頁邏輯與
網頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的
應用程序的開發變得迅速和容易。
Web
服務器在遇到訪問JSP網頁的請求時,首先執行其中的
程序段,然后將執行結果連同JSP文件中的HTML
代碼一起返回給客戶。插入的Java程序段可以操作
數據庫、重新定向網頁等,以實現建立
動態網頁所需要的功能。
JSP與
JavaServlet一樣,是在服務器端執行的,通常返回給
客戶端的就是一個HTML文本,因此客戶端只要有
瀏覽器就能瀏覽。