CGI腳本是一種遵循通用網關接口(Common Gateway Interface)規範的程序,用於Web服務器和應用程序之間通信。
CGI腳本可以由不同的編程語言編寫,包括Perl、Python、PHP、Ruby、C/C++和Visual Basic等,CGI腳本能夠響應用戶的請求,動態生成網頁、處理表單數據、訪問數據庫等功能,在Web開發中,CGI腳本通常用於實現動態網頁內容,例如,用戶登錄驗證、搜索結果生成等,CGI腳本通常每次請求時都會生成一箇新的程序副本來運行,這可能會對服務器造成較大的負擔,因此,有些技術如mod_perl允許腳本解釋器作爲模塊直接集成在Web服務器中,從而避免重複加載和初始化。