CGI 是 Common Gateway Interface 的簡稱. 其主要的功能是在 WWW 環境 下, 藉由從使用者端傳遞一些訊息給 WWW 伺服軟體, 再由 WWW 伺服軟體去啟動所指定的程式碼來完成特定的工作. 所以更明確的說, CGI 僅是 在 WWW 主機端上的可執行的程式碼. 基本上, 在此種主從式 (Client/Server)的環境之下, 其 IPC (InterProcess Communication) 的協定是利用訊息傳遞及記憶體分享(環境變數)的方式來完成. CGI 有其特定的寫法及規格, 必須遵守其原則方可達到主從端資訊交流的目的, 這是應該要知道的.
有了 CGI 功能的加入可以使得 WWW 的環境不僅可以有單向的資訊瀏覽, 更可以有雙向的互動. 若說 CGI 的發展是 WWW 能受廣大使用者喜愛的最大原因是不為過的.
沒有留言:
張貼留言