Python自帶web伺服器嘗試使用

2021-08-13 18:59:34 字數 1279 閱讀 1710

嘗試使用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伺服器後...