.CGI 文件擴展名
文件類型 公共網關介面腳本
開發者 | N/A |
常用度 |
|
文件後綴 | .cgi |
文件分類 | 可執行文件 |
CGI是什麼文件?
CGI文件是由Web伺服器執行的動態頁面的公共網關介面(CGI)腳本,可理解是一個可執行的腳本,它通常由Perl或C語言編寫的。CGI腳本通常用於運行基本的Web腳本,例如在Web表單發送電子郵件等。
公共網關介面(Common Gateway Interface,CGI)是Web伺服器運行時外部程序的規範,按CGI編寫的程序可以擴展伺服器功能。CGI應用程序能與瀏覽器進行交互,還可通過數據API與資料庫伺服器等外部數據源進行通信,從資料庫伺服器中獲取數據,格式化為HTML文檔後,發送給瀏覽器,也可以將從瀏覽器獲得的數據放到資料庫中。
幾乎所有伺服器都支持CGI,可用任何語言編寫CGI,包括流行的C、C ++、Java、VB和Delphi等。
CGI腳本通常存儲在Web伺服器上網站目錄內的「cgi-bin」文件夾中,並且只有在未預先編譯的情況下才能對其進行編輯。
CGI腳本用途
CGI腳本常見的用途:
- 根據瀏覽者填寫的HTML表單發送定製的答覆;
- 創建可單擊的圖像縮小圖;
- 創建一個瀏覽者可以搜索內容的資料庫;
- 提供伺服器與資料庫的介面,並把結果轉換成HTML文檔;
- 製作動態HTML文擋。
不完善的CGI應用程序可能成為別人非法進人伺服器系統的通道,有可能導致重要的資料被刪除或外泄。
CGI文件怎麼打開?
CGI文件是文本文件,可以使用文本編輯器(如記事本、Notepad++等)或者代碼編輯器(如Visual Studio Code)打開來查看和編輯其內容。
另外,要執行CGI文件,需要一個能夠解釋和執行CGI腳本的Web伺服器。常見的Web伺服器軟體包括Apache、Nginx和Microsoft IIS等。這些伺服器軟體會根據配置文件中的設置來解釋和執行CGI文件,並將結果返回給客戶端的網頁瀏覽器。