『壹』 什麼是CGI,什麼是CGI腳本
CGI是Common Gateway Interface的縮寫,是用於連接主頁和應用程序的介面。眾所周知,HTML語言的功能是比較貧乏的,難以完成諸如訪問資料庫等一類的操作,而實際的情況則是經常需要先對資料庫進行操作(比如文件檢索系統),然後把訪問的結果動態地顯示在主頁上。諸如此類的需求只用HTML是無法做到的,所以CGI便應運而生。CGI是在WebServer端運行的一個可執行程序,由主頁的一個熱鏈接激活進行調用,並對該程序的返回結果進行處理,顯示在主頁上。簡而言之,CGI就是為了擴展主頁的功能而設立的。隨後,諸如IDC、ASP、ISAPI、NSAPI等技術也發展起來了,它們的目的是相同的,只是編寫起來更容易、功能更豐富。
『貳』 CGI是什麼通用網關介面,他的用途是什麼,用在哪裡
CGI(Common Gateway Interface)公共網關介面,是外部擴展應用程序與 Web 伺服器交互的一個標准介面。伺服器端與客戶端進行交互的常見方式多,CGI 技術就是其中之一。
公共網關介面 CGI 程序是存放在 HTTP 伺服器上,為用戶和HTTP伺服器之外的其他應用程序提供互相「交談」手段的軟體。
(2)cgi程序用了什麼數據結構擴展閱讀:
相關特點:
公共(Common)。無須考慮客戶機和伺服器所運行的操作系統平台,只要二者的網關程序遵循同一數據傳輸協議,即可進行數據交互。
網關(Gateway)。CGI 可被用來作為 HTTP 伺服器與其他第三方應用程序之間的「連接件」或「中件(Middle Ware) "。
介面(Interface)。CGI 使用標准通訊機制,為其它應用程序與 HTTP 伺服器提供數據傳輸介面。用 CGI 可以實現處理表格,資料庫查詢,發送電子郵件或控制伺服器端硬體等許多操作。
CGI 進程是根據 WWW 服務設置的環境變數和傳入參數採取動作並生成相應的響應結果。它返回給 WWW 伺服器的信息則採用協議規定的格式(一般為MIME 規定的格式)。絕大多數 Web 伺服器支持 CGI。