回覆列表
  • 1 # 使用者8156776498399

    這種程式設計不好學 CGI:Common Gateway Interface CGI代表Common Gateway Interface(通用閘道器介面),它使在網路伺服器下執行外部分應用程式(或閘道器)成為可能。CGI-BIN 目錄是存放CGI指令碼的地方。這些指令碼使WWW伺服器和瀏覽器能執行外部程式,而無需啟動另一個原因程式。 它是執行在Web伺服器上的一個程式,並由來自於瀏覽者的輸人觸發。CGI是在HTTP伺服器下執行外部程式(或閘道器)的一個介面,它能讓網路使用者訪問遠端系統上的使用型別程式,就好像他們在實際使用那些遠端計算機一樣。 CGI能夠讓瀏覽者與伺服器進行互動,如果你曾經遇到過在網路上填表或者進行搜尋,就很有可能就是用的CGI。 儘管CGI易於使用,但是當大批人同時使用一個CGI應用程式是會反應較慢,網路伺服器 速度也會受到很大 影響。CGI應用程式的優點是可以獨立執行。 CGI應用程式可以由大多數的程式語言編寫,如Perl(Practical Extraction and Report Language)、CC++、Java 和Visual Basic等。不過對於那些沒有太多程式設計經驗的網頁製作人來說,實在是一個不小的難題。 CGI應用程式的工作原理是這樣的:

    1.瀏覽器透過HTML表單或超連結請求指上一個CGI應用程式的URL。

    2.伺服器收發到請求。

    3.伺服器執行指定所CGI應用程式。

    4.CGI應用程式執行所需要的操作,通常是基於瀏覽者輸人的內容。

    5.CGI應用程式把結果格式化為網路伺服器和瀏覽器能夠理解的文件(通常是HTML網頁)。

    6.網路伺服器把結果返回到瀏覽器中。 有關CGI應用程式要注意的是: CGI應用程式執行在瀏覽器可以請求的伺服器系統上,執行時需要使用伺服器CPU時間和記憶體。如果有成千上萬的這種程式會同時執行,那會對伺服器系統提出極高的要求。你要慎重考慮這個問題,以防止伺服器系統崩潰。 不完善的CGI應用程式可能成為別人非法進人伺服器系統的通道,有可能導致重要的資料被刪除或外洩。 CGI應用程式主要的用途有以下幾種: 根據瀏覽者填寫的HTML表單傳送定製的答覆。 建立可單擊的影象縮小圖。 建立一個瀏覽者可以搜尋內容的資料庫。 提供伺服器與資料庫的介面,並把結果轉換成HTML文件。 製作動態HTML文擋。 如果一個CGI指令碼可以在每臺計算機上做同樣的事情;編寫指令碼就會變的很容易。不幸的是,CGI指令碼依賴於伺服器的作業系統,因此,對於非UNIX伺服器來說,Prl(UNIX下編寫指令碼的一個常用工具)指令碼毫無用處。所以,你必須定製安裝你的CGI指令碼。 大多數伺服器都提供CGI-BIN目錄,但是這還不夠。因為你應該擁有自己的CGI-BIN。這樣,你就能執行自己的指令碼(而不是讓自己的系統去適應已存在於系統上的指令碼)。因此,你的提供商應安裝CGI-BIN,且能夠幫助你編寫指令碼

  • 中秋節和大豐收的關聯?
  • 蜀道難翻譯?