CGI 簡介

隨著 IT 行業(yè)的蓬勃發(fā)展,網(wǎng)站也變得越來越復(fù)雜。在上個世紀(jì)九十年代出現(xiàn)了動態(tài)技術(shù),但是服務(wù)器并不能直接運(yùn)行 php 、asp 這類文件。自己不能做,外包給別人吧,這就需要與外包者建立約定:我給你什么,然后你給我什么,就是我把請求參數(shù)發(fā)送給你,然后你返回給我你的處理結(jié)果,我再將結(jié)果交給客戶端。這個約定就是 CGI( common gateway interface ),中文名:公共網(wǎng)關(guān)接口。

這個接口可以用 C 、Perl 、PHP 、Python 等語言來實(shí)現(xiàn)。在 2000 年或更早的時(shí)候,CGI 比較盛行。那時(shí) Perl 是編寫 CGI 的主流語言,以至于一般的 CGI 程序就是 Perl 程序。

CGI ,公共網(wǎng)關(guān)接口,它是 Web 服務(wù)器與外部應(yīng)用程序(CGI 程序)之間傳遞信息的接口。通過 CGI 接口 Web 服務(wù)器就能夠獲取客戶端提交的信息,并轉(zhuǎn)交給服務(wù)器端的 CGI 程序處理,最后返回結(jié)果給客戶端。也就是說,CGI 實(shí)際上是一個接口標(biāo)準(zhǔn)。我們通常所說的 CGI 是指 CGI 程序,即實(shí)現(xiàn)了 CGI 接口標(biāo)準(zhǔn)的程序。只要某種語言具有標(biāo)準(zhǔn)輸入、輸出和環(huán)境變量,如 Perl、PHP、C 等,就可以用來編寫 CGI 程序。CGI 只是接口協(xié)議,而不是編程語言。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容