1.CGI(Common Gateway Interface(公用網(wǎng)關(guān)接口))
工作原理:
1.瀏覽器通過(guò)
HTML表單或超鏈接請(qǐng)求指上一個(gè)CGI應(yīng)用程序的URL。
2.服務(wù)器收發(fā)到請(qǐng)求。
3.服務(wù)器執(zhí)行指定所CGI應(yīng)用程序。
4.CGI應(yīng)用程序執(zhí)行所需要的操作,通常是基于瀏覽者輸入的內(nèi)容。
5.CGI應(yīng)用程序把結(jié)果格式化為網(wǎng)絡(luò)服務(wù)器和瀏覽器能夠理解的文檔(通常是HTML網(wǎng)頁(yè))。
6.網(wǎng)絡(luò)服務(wù)器把結(jié)果返回到瀏覽器中。
2.php:
PHP 是一種 HTML 內(nèi)嵌式的語(yǔ)言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的
腳本語(yǔ)言.
特性:
1、開(kāi)放的源代碼:
所有的PHP源代碼事實(shí)上都可以得到。
2、PHP是免費(fèi)的。
和其它技術(shù)相比,PHP本身免費(fèi)。
3、php的快捷性
程序開(kāi)發(fā)快,運(yùn)行快,技術(shù)本身學(xué)習(xí)快。嵌入于
HTML:因?yàn)镻HP可以被嵌入于HTML語(yǔ)言,它相對(duì)于其他語(yǔ)言。
編輯簡(jiǎn)單,實(shí)用性強(qiáng),更適合初學(xué)者。
4、跨平臺(tái)性強(qiáng):
由于PHP是運(yùn)行在服務(wù)器端的
腳本,可以運(yùn)行在
UNIX、
LINUX、
WINDOWS下。
5、效率高:
PHP消耗相當(dāng)少的
系統(tǒng)資源。
6、圖像處理:
用PHP動(dòng)態(tài)創(chuàng)建圖像
7、面向?qū)ο螅?/span>
在php4,php5 中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),現(xiàn)在php完全可以用來(lái)開(kāi)發(fā)大型商業(yè)程序。
8、專(zhuān)業(yè)專(zhuān)注:
PHP支持腳本語(yǔ)言為主,同為
類(lèi)C語(yǔ)言。
3.ASP(Active Server Page 動(dòng)態(tài)服務(wù)器頁(yè)面):
ASP是
微軟公司開(kāi)發(fā)的代替CGI
腳本程序的一種應(yīng)用,它可以與
數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。
4.JSP(Java Server Pages):
JSP技術(shù)使用
Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)
網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的
應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與
網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的
應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。
Web
服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的
程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML
代碼一起返回給客戶(hù)。插入的Java程序段可以操作
數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立
動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。
JSP與
JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給
客戶(hù)端的就是一個(gè)HTML文本,因此客戶(hù)端只要有
瀏覽器就能瀏覽。