勵志

勵志人生知識庫

甚麼是cgi

通用網關接口

CGI(通用網關接口)是一種在Web伺服器和應用程式之間通信的標準接口協定。

CGI允許Web瀏覽器傳送請求到Web伺服器,並將用戶輸入與伺服器端執行的程式進行互動。通過CGI技術,可以動態生成網頁、處理表單數據、訪問資料庫等。CGI程式通常基於腳本語言編寫,如PerlPythonPHP等。這種技術使得伺服器能夠生成不僅僅是靜態的HTML內容,還可以根據用戶的輸入或其他動態因素生成不同的內容。

例如,一個CGI程式可以回響一個Web表單的提交,收集數據,然後存儲在資料庫中或以動態生成的新網頁的形式顯示出來。儘管CGI在技術上仍然被使用,但它因其性能限制(如每次請求都需要啟動和停止程式)而逐漸被更現代的技術如PHP、Python的Web框架等所取代。這些技術提供了更高的性能和更大的靈活性。