當前位置:首頁 » 編程軟體 » cgi編程

cgi編程

發布時間: 2022-06-10 00:19:56

1. python cgi編程重要嗎

如果是python2.X的話,可以使用modpython進行python的web編程。如果升級到python3.X的話,則可以使用wsgi。因為modpython不支持python3
在這里介紹使用cgi進行python的web編程,然後通過簡單的例子進行示範。

使用php編程的童鞋都知道,apache在運行php程序之前需要對apache進行配置。同樣,使用python也需要配置。

python的apache配置基本上四個步驟:

1、打開http.conf,找到 #ScriptInterpreterSource Registry,把前面的#去掉。如果沒有找到這句話,則自行添加。

2、找到AddHandler
cgi-script,去掉前面的#,在後面加上.py
3、找到Options Indexes FollowSymLinks,在其後加上ExecCGI, 去掉 Indexes
4、保存,重啟apache。

之後就可以進行python的編程了,編輯 p.py:

[python] view plain print?
#!D:\\software\python\python.exe
#encoding:gb2312
#import cgi, cgitb
print("Content-type:text/html\r\n\r\n")
print("<html>")
print("<head><title>Hello,python</title></head>")
a="100";
print("<body><h1>hello, i am " )
print(a)
print("</h1></body>")
print("</html>")

然後在瀏覽器中輸入: 127.0.0.1/p.py,就可以看到輸出了:
hello, i am 100

2. 網頁設計有哪些編程語言

網頁設計的語言分兩類,一是CGI類,本質上就是機器上可以執行的程序,可以用所有語言編寫,只要編寫的程序代碼能獨立執行就可以,例如WINDOWS平台的BAT、CMD都是可以的,能編譯為EXE的C、PASCAL、匯編等任何語言都是可以的。二是伺服器腳本類,主要有ASP(以及.NET)、JSP、PHP等。

3. 0基礎可以學習CGI編程嗎

這種編程不好學
CGI:Common Gateway Interface
CGI代表Common Gateway Interface(通用網關界面),它使在網路伺服器下運行外部分應用程序(或網關)成為可能。CGI-BIN 目錄是存放CGI腳本的地方。這些腳本使WWW伺服器和瀏覽器能運行外部程序,而無需啟動另一個原因程序。

4. CGI是什麼

cgi全稱是「公共網關界面」(common
gateway
interface),http伺服器與你的或其它機器上的程序進行「交談」的一種工具,其程序須運行在網路伺服器上。
功能:
絕大多數的cgi程序被用來解釋處理來自表單的輸入信息,並在伺服器產生相應的處理,或將相應的信息反饋給瀏覽器。cgi程序使網頁具有交互功能。

5. CGI編程使用的情形變數是自界說的情形變數//仍是安裝什麼呀

TEWAY_INTERFACE
運行的CGI版本.
對於UNIX處事器,
這是CGI/1.1.
SERVER_PROTOCOL
處事器運行的HTTP和談.
這里當是HTTP/1.0.
SERVER_PORT
處事器運行的TCP口,凡是Web處事器是80.
REQUEST_METHOD
POST

GET,
取決於你的表單是若何遞交的.
HTTP_ACCEPT
瀏覽器能直接領受的Content-types,
可以有HTTP
Accept
header界說.
HTTP_USER_AGENT
遞交表單的瀏覽器的名稱、版本
和其他平台性的附加信息。
HTTP_REFERER
遞交表單的文本的
URL,不是所有的瀏覽器都發出這個信息,不要依靠它
PATH_INFO
附加的路徑信息,
由瀏覽器經由過程GET體例發出.
PATH_TRANSLATED
在PATH_INFO中系統劃定的路徑信息.
SCRIPT_NAME
指向這個CGI腳

6. 什麼是CGI

作為一個英文縮寫,該名詞有不同含義,包括「通用網關界面」、「計算機合成圖像/電腦三維動畫」、「計算機圖形介面標准」、「全球小區識別碼」等。
CGI編程比較困難。
http://ke..com/view/369917.htm

7. 什麼叫CGI編程

這種編程不好學

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)、C\C++、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,且能夠幫助你編寫腳本

8. 求教:CGI編程 程序開頭一定要加上 C:\Python27\python.exe么

如果是python2.X的話,可以使用modpython進行python的web編程。如果升級到python3.X的話,則可以使用wsgi。因為modpython不支持python3在這里介紹使用cgi進行python的web編程,然後通過簡單的例子進行示範。使用php編程的童鞋都知道,apache在運行php程序之前需要對apache進行配置。同樣,使用python也需要配置。python的apache配置基本上四個步驟:1、打開http.conf,找到#,把前面的#去掉。如果沒有找到這句話,則自行添加。2、找到AddHandlercgi-script,去掉前面的#,在後面加上.py3、找到OptionsIndexesFollowSymLinks,在其後加上ExecCGI,去掉Indexes4、保存,重啟apache。之後就可以進行python的編程了,編輯p.py:[python]viewplainprint?#!D:\\software\python\python.exe#encoding:gb2312#importcgi,cgitbprint("Content-type:text/html\r\n\r\n")print("")print("Hello,python")a="100";print("hello,iam")print(a)print("")print("")然後在瀏覽器中輸入:127.0.0.1/p.py,就可以看到輸出了:hello,iam100

9. 什麼是CGI什麼是獨立的CGI

什麼是獨立的CGI-BIN目錄? CGI是一個用於定Web伺服器與外部程序之間通信方式的標准,使得外部程序能生成HTML、圖像或者其他內容,而伺服器處理的方式與那些非外部程序生成的HTML、圖像或其他內容的處理方式是相同的。因此,CGI程序不僅使你能生成靜態內容而且也能生動態內容。使用CGI的原因在於它是一個定義良好並被廣泛支持的標准,沒有CGI就不可能實現動態的Web頁面,除非使用一些伺服器中提供的特殊方法(如今,也有除CGI之外的其他技術逐漸在成為標准)。CGI指的是公共網關介面的英文縮寫形式 。支持CGI,並不是用所有編程語言寫的CGI都支持,但大部分常用編程語言是可以支持的,例如: perl、C語言、 VB。CGI-BIN是一種特殊的目錄,在進行互動式的WWW訪問(如填寫在線表格)時,需要伺服器上有相應的程序對訪問者輸入的信息進行處理,這些程序就是CGI程序。

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:945
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:742
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372