1. 定義: CGI(Common Gateway Interface)是HTTP服務器與你的或其它機器 上的程序進行「交談」的一種工具,其程序須運行在網絡服務器上。 2. 功能: 絕大多數的CGI程序被用來解釋處理傑自表單的輸入信息,並在服 務器產生相應的處理,或將相應的信息反饋給瀏覽器。CGI程序使 網頁具備交互功能。 3. 運行環境: CGI程序在UNIX操做系統上CERN或NCSA格式的服務器上運行。 在其它操做系統(如:windows NT及windows95等)的服務器上 也普遍地使用CGI程序,同時它也適用於各類類型機器。 4. CGI處理步驟: ⑴經過Internet把用戶請求送到服務器。 ⑵服務器接收用戶請求並交給CGI程序處理。 ⑶CGI程序把處理結果傳送給服務器。 ⑷服務器把結果送回到用戶。
CGI是一個用於定Web服務器與外部程序之間通訊方式的標準,使得外部程序能生成HTML、圖像或者其餘內容,而服務器處理的方式與那些非外部程序生成的HTML、圖像或其餘內容的處理方式是相同的。所以,CGI程序冊僅使你能生成表態內容而能生動態內容。使用CGI的緣由在於它是一個定義良好並被普遍支持的標準,沒有CGI就不可能實現動態的Web頁面,除非使用一些服務器中提供的特殊方法(現在,也有除CGI以外的其餘技術逐漸在成爲標準)。