CGI是指什麼東西??
CGI能幹麻??
2005-04-30 11:16:17 · 4 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 程式設計
Common GateWay Interface的縮寫,是一種可以利用web client與web server溝通的WWW技術
中文翻譯作:共同閘道介面.
網際網路當中,WEB 伺服器與外部應用程式溝通傳輸的協定,可用Visual Basic, Perl,C/C++,Java ,ASP, php, python等各種語言來撰寫程式。
一般的HTML是靜態的,而CGI可依自己的需求來寫出動態的網頁程式
參考資料
http://www.cc.ncu.edu.tw/~center5/docs/form_and_cgi/sld002.htm
2005-04-30 11:17:09 · answer #1 · answered by Anonymous · 0⤊ 0⤋
我也不知啥是CGI說~^^"
結果就找到這個網頁噜!
一起學習ㄅ~
【CGI】 介紹
CGI 是 Common Gateway Interface 的簡稱. 其主要的功能是在 WWW 環境 下, 藉由從使用者端傳遞一些訊息給 WWW 伺服軟體, 再由 WWW 伺服軟體去啟動所指定的程式碼來完成特定的工作. 所以更明確的說, CGI 僅是 在 WWW 主機端上的可執行的程式碼. 基本上, 在此種主從式 (Client/Server)的環境之下, 其 IPC (InterProcess Communication) 的協定是利用訊息傳遞及記憶體分享(環境變數)的方式來完成. CGI 有其特定的寫法及規格, 必須遵守其原則方可達到主從端資訊交流的目的, 這是應該要知道的.
有了 CGI 功能的加入可以使得 WWW 的環境不僅可以有單向的資訊瀏覽, 更可以有雙向的互動. 若說 CGI 的發展是 WWW 能受廣大使用者喜愛的最大原因是不為過的.
一般使用者透過瀏覽器觀賞網頁時, 瀏覽器會和 Web 主機上的 Http server 建立一個連線, 然後 Http server 會到一堆事先做好的 HTML 檔案中, 找出使用者要看的網頁, 回傳給瀏覽器, 讓使用者觀賞. 這種方式, 由於 HTML 檔案是靜態的, 所以使用者看過幾次就沒興趣了.因此就有人想到要透過程式來產生 HTML 內容, 這樣就不會一成不變了, 這就是 CGI的來由.
在觀賞CGI網頁時, 同樣地瀏覽器會和 Web 主機上的 Http server 建立一個連線, 但是接著 Http server 不是去抓檔案, 而是去啟動一個 CGI 程式, 然後將 CGI 程式所產生的內容當成 HTML 傳回給使用者瀏覽器.
應用的相關資料:
1.留言板
2.計數器
3.密碼認證
http://ind.ntou.edu.tw/~dada/cgi/CGIapp.htm
2005-04-30 11:24:21 · answer #2 · answered by 中華健兒最棒! 5 · 0⤊ 0⤋
CGI 介紹 一般使用者透過瀏覽器觀賞網頁時, 瀏覽器會和 Web 主機上的 Http server 建立一個連線, 然後 Http server 會到一堆事先做好的 HTML 檔案中, 找出使用者要看的網頁, 回傳給瀏覽器, 讓使用者觀賞. 這種方式, 由於 HTML 檔案是靜態的, 所以使用者看過幾次就沒興趣了.因此就有人想到要透過程式來產生 HTML 內容, 這樣就不會一成不變了, 這就是 CGI的來由. 在觀賞CGI網頁時, 同樣地瀏覽器會和 Web 主機上的 Http server 建立一個連線, 但是接著 Http server 不是去抓檔案, 而是去啟動一個 CGI 程式, 然後將 CGI 程式所產生的內容當成 HTML 傳回給使用者瀏覽器. 說了半天, CGI是什麼呢? 它的全名是 Common Gateway Interface, 規定了 Http server 和 CGI程式之間傳遞參數和結果的方法 CGI 運作架構
圖片參考:http://turtle.ee.ncku.edu.tw/~tung/cgi/cgi.gif
呼叫 CGI程式 一個含有 Form 的網頁, 在 Form 開始的地方都會有如
Common GateWay Interface的縮寫,是一種可以利用web client與web server溝通的WWW技術
中文翻譯作:共同閘道介面.
網際網路當中,WEB 伺服器與外部應用程式溝通傳輸的協定,可用Visual Basic, Perl,C/C++,Java ,ASP, php, python等各種語言來撰寫程式。
一般的HTML是靜態的,而CGI可依自己的需求來寫出動態的網頁程式
2005-04-30 11:17:23 · answer #4 · answered by Wish 3 · 0⤊ 0⤋