表單與 CGI

Lagoon>網站製作流程>互動性>表單與 CGI>

是全球資訊網上提供瀏覽者與伺服器互動的最基本方式,CGI 程式使得瀏覽者所看到的網頁不是預先編輯好的,而是動態地由程式根據瀏覽者所輸入的資料完成的 (例如:搜尋引擎的搜尋結果) ,其基本的運作模式是由瀏覽者在 "表單" 內填寫資料後按下 "送出" 按鍵,瀏覽器會將瀏覽者填入的資料傳回伺服器,伺服器執行 CGI 程式來處理接收到的資料並產生回應的網頁。

對於 Java/JavaScript 這兩種瀏覽器內執行的程式 (使用瀏覽者所在機器的資源),CGI 是在伺服器上執行的應用程式 (使用伺服器的資源),可以有集中處理資料的好處,可是也會加重伺服器的負擔。

1, 2, 3

CGI 程式的運作和伺服器有很大的關係,一個 CGI 程式可以運用該伺服器上任何一種可執行的程式語言來撰寫,例如:C/C++ 程式, FORTRAN 程式, PASCAL 程式, C-shell, Perl script, Python, TCL, VB Script/J Script, JAVA Servlet, PHP 等等,其中 Script 程式本來就是為了比較簡單的自動化設計的,程式一般來說比較小、架構簡單,就撰寫方法來分類的話又可以分為兩大類:

    1. ASP/PHP3:以 HTML 為主,Script 程式夾雜在其中
    2. 其它:以程式為主,程式的輸出資料符合 HTML 格式

丁培毅製作