公共網(wǎng)關(guān)接口CGI的選擇發(fā)布者:本站 時間:2019-08-22 16:08:41
公共網(wǎng)關(guān)接口(Common Gateway Interface,CGI)在商務(wù)網(wǎng)站的開發(fā)中起著重要的作用。CGI是用來在用戶瀏覽器和網(wǎng)絡(luò)服務(wù)器之間傳遞信息的一系列統(tǒng)一一命名的變量和方法操作管理程序。
CGI的開發(fā)工作最早起源于美國伊利諾伊大學(xué)的NCSA。為了能夠在瀏覽器中訪問NCSA HTTPd服務(wù)器上的動態(tài)數(shù)據(jù),需要一個中間程序,于是開發(fā)出了CGI。CGI一經(jīng)提出立刻受到了普遍地歡迎。近來被廣泛應(yīng)用于各類Web開發(fā)工具和商務(wù)網(wǎng)站的創(chuàng)建中。
目前在企業(yè)商務(wù)網(wǎng)站的創(chuàng)建過程中,CGI程序常常被用于對HTML表單和數(shù)據(jù)庫的操作。例如用CG1程序?qū)?shù)據(jù)進(jìn)行搜索、修改或添加記錄等等。
公共網(wǎng)關(guān)接口是用于HTML服務(wù)器和外部應(yīng)用程序之間的一個標(biāo)準(zhǔn)。不對靜態(tài)的HTML文檔進(jìn)行檢索,URL可以對含有某個程序或腳本的文件進(jìn)行標(biāo)識,這個程序或者腳本在用戶選用URL指定的鏈接時得到執(zhí)行。
例子之一是頁面計數(shù)器程序,每檢索一次文件,該計數(shù)器就累加1。在Internet上,人們經(jīng)??梢钥吹健霸谠撜军c上你的訪問編號為XXX, xxX”。當(dāng)你選擇這個鏈接并將這個具體頁面下載到瀏覽器時,CGI程序運行并查看存儲在CGI程序文件中的某個變量和編號值,使編號加1,然后在HTML文件內(nèi)顯示這個編號。
使用外部應(yīng)用程序的例子可以分兩個步驟進(jìn)行說明,即在HTML文檔中選擇和完成一個表單。用戶單擊提交(Submit) 按鈕后,輸人的數(shù)據(jù)被傳遞到CGI程序,接著CGI程序?qū)?shù)據(jù)進(jìn)行一定的處理。
啟動CGI程序的基本方法如下:
①用戶在HTML頁面中單擊某個鏈接;
②瀏覽器請求服務(wù)器運行CGI程序;
③如果用戶具有適當(dāng)權(quán)限,服務(wù)器運行CGI程序;
④CGI程序的結(jié)果返回到瀏覽器;
⑤瀏覽器顯示輸出結(jié)果。
在創(chuàng)建CGI程序時,需要使用某種編程語言。早期CGI所采用的編程語言多為在UNIX操作系統(tǒng)下的PERL(Practical Extension and Reporting Language),而目前最常用的是在Windows操作系統(tǒng)下的Java語言。在介紹Java語言之前,這里暫時采用PERL作為例子來說明CGI的編程語言。
在選擇網(wǎng)站建設(shè)CGI編程語言時要注意:HTTP服務(wù)器中的操作系統(tǒng)應(yīng)能支持這種語言,這種語言功能應(yīng)足夠強(qiáng)大,這樣才可以編寫CGI程序,完成預(yù)定的任務(wù)。
選擇我們,優(yōu)質(zhì)服務(wù),不容錯過
1. 優(yōu)秀的網(wǎng)絡(luò)資源,強(qiáng)大的網(wǎng)站優(yōu)化技術(shù),穩(wěn)定的網(wǎng)站和速度保證
2. 15年上海網(wǎng)站建設(shè)經(jīng)驗,優(yōu)秀的技術(shù)和設(shè)計水平,更放心
3. 全程省心服務(wù),不必?fù)?dān)心自己不懂網(wǎng)絡(luò),更省心。
------------------------------------------------------------
24小時聯(lián)系電話:021-58370032