動(dòng)態(tài)網(wǎng)頁(yè)采集技術(shù)類型包括CGI、PHP、JSP、ASP。CGI是用來(lái)建立動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù);PHP是一種服務(wù)器端的嵌入HTML的腳本語(yǔ)言;JSP是用于創(chuàng)建可支持跨平臺(tái)及跨Web服務(wù)器的動(dòng)態(tài)網(wǎng)頁(yè);ASP是微軟公司提供的開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)。
本教程操作環(huán)境:windows10系統(tǒng)、Dell G3電腦。
常用的5種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)
1、CGI
CGI(Common Gateway Interface,公用網(wǎng)關(guān)接口)是較早用來(lái)建立動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)。當(dāng)客戶端向Web服務(wù)器上指定的CGI程序發(fā)出請(qǐng)求時(shí),Web服務(wù)器會(huì)啟動(dòng)一個(gè)新的進(jìn) 程執(zhí)行某些CGI程序,程序執(zhí)行后將結(jié)果以網(wǎng)頁(yè)的形式再發(fā)送回客戶端。
CGI的優(yōu)點(diǎn)是它可以用很多語(yǔ)言編寫,如 C 、C++ 、VB和Perl語(yǔ)言。在語(yǔ)言的選擇上有很大的靈活性。最常用的CGI開(kāi)發(fā)語(yǔ)言為Perl。
CGI的主要缺點(diǎn)是維護(hù)復(fù)雜,運(yùn)行效率也比較低。這主要由以下幾方法原因造成:
-
CGI程序以獨(dú)立的進(jìn)程運(yùn)行,當(dāng)多個(gè)用戶要與服務(wù)器建立連接時(shí),服務(wù)器需要為每個(gè)用戶響應(yīng)創(chuàng)建一個(gè)CGI程序進(jìn)程。
-
CGI程序不是常駐內(nèi)存的,因此,當(dāng)頻繁訪問(wèn)CGI程序時(shí),會(huì)導(dǎo)致大量的磁盤I/O操作。
-
編寫訪問(wèn)數(shù)據(jù)庫(kù)的程序比較復(fù)雜。
2、PHP
PHP(Personal Home Pages)是一種服務(wù)器端的嵌入HTML的腳本語(yǔ)言,可以運(yùn)行于多種平臺(tái)。它借鑒C語(yǔ)言、Java語(yǔ)言和Perl語(yǔ)言的語(yǔ)法,同時(shí)具有自己獨(dú)特的語(yǔ)法。
由于PHP采用Open Source方式,它的源代碼公開(kāi),使得它可以不斷有新東西加入,形成龐大的函數(shù)庫(kù),以實(shí)現(xiàn)