嘗試使用python自帶的web伺服器+pythoncgi的方式
1.在d盤建立乙個cgi-bin目錄
2.在命令列中進入d:
c:\users\***>d:
d:\>python -m httpserver --cgi預設開啟8000埠
3.將**hellocgi.py放入cgi-bin中
我們老師給的**如下:
import cgi
reshtml='''content-type:text/html\n
your input is :%s
'''form=cgi.fieldstorage()
a=form['a'].value
print(reshtml%(a))
4.在瀏覽器中輸入
5.輸出結果為:
命令列中的輸出為:
以上為成功的過程!!
下面是遇見的問題:
首先一定是輸入python -m http.server --cgi
這是python3中的方法。
「 basehttpserver:提供基本的web服務和處理器類,分別是httpserver和basehttprequesthandler。
******httpserver:包含執行get和head請求的******httprequesthandler類。
cgihttpserver:包含處理post請求和執行cgihttprequesthandler類。」
這些是python2中的。python3中已經沒有了。python3在d:\python\lib\http中有個server.py。
另外就是老師給的**一開始有些語法錯誤,不過我放在這裡的是改好了的。
**中有個form=cgi.fieldstorage()
a=form['a'].value
fieldstorage是cgi模組中的乙個類。在python cgi指令碼開始時被例項化,讀出web客戶端提交來的使用者資訊,含有乙個類似字典的物件,具有一系列的key-value對,key是通過表單傳入的表單條目的名字,value為相應的資料。
搭建Python自帶靜態Web伺服器
檢視windows的ip位址 使用組合鍵win r調出執行,輸入cmd回車,進入命令提示符 在命令提示符下輸入ipconfig 靜態web伺服器是什麼?可以為發出請求的瀏覽器提供靜態文件的程式。如何搭建python自帶的靜態web伺服器 搭建python自帶的靜態web伺服器使用 python3 m...
PHp5 4自帶的web伺服器
php是一種指令碼語言,它需要php直譯器來分析執行php檔案。當把php做為cgi服務web請求時,它需要被嵌入到某種web伺服器裡,最常 見的是整合到apache或iis裡,這就是說,在使用php前,你需要安裝apache或iis,並且正確的配置它們和php整合的引數。雖然這種配置 已經很規範,...
mac自帶本地web伺服器的使用
蘋果電腦mac os x 系統自帶了apache伺服器。1 開啟終端 開啟apache sudo apachectl start 重啟apache sudo apachectl restart 關閉apache sudo apachectl stop 回車會提示輸入電腦密碼。開啟apache伺服器後...