Python實現簡單的WEB伺服器

2021-07-25 04:08:05 字數 1642 閱讀 9534

使用mt7620n實現了wifi探針,並將得到的資料通過http post方式傳送到伺服器。為了測試http post介面,所以使用python實現乙個簡單的web伺服器。

basehttpserver模組

"""""" 處理get請求

"""defdo_get

(self):

self.send_response(200)

self.send_header("content-type","text/html")

self.send_header("content-length",str(len(self.page)))

self.end_headers()

self.wfile.write(self.page)

"""處理post請求

"""defdo_post

(self):

print

"do_post"

#讀取資料長度

length = int(self.headers.getheader("content-length"))

print

"length = "+str(length)

#讀取資料

self.data = self.rfile.read(length)

#獲取post資訊

params = urlparse.parse_qs(self.data)

for(d,x) in params.items():

print

"%s:%s" %(d,x)

#對post請求進行響應

self.send_response(200)

#將讀取的到json資料使用json類解析

self.data = json.loads(self.data)

print self.data

#解析資料,並得到相應欄位的資料

python 實現簡單的web

等待某個人連線我們的伺服器並向我們傳送乙個http請求 解析該請求 了解該請求希望請求的內容 伺服器根據請求抓取需要的資料 從伺服器本地檔案中讀取或者程式動態生成 將資料格式化為請求需要的格式 返回http響應 步驟1 2 6的操作對所有web應用都是一樣的,這部分內容python標準庫中的base...

python socket簡單實現SSH伺服器端

server import socket,os server socket.socket server.bind localhost 9999 server.listen while true conn,addr server.accept while true data conn.recv 102...

python flask幾分鐘實現web服務的例子

目錄 1.安裝python3 2.安裝flask 3.簡單的伺服器 編寫 4.設定flask app路徑並啟動伺服器程式 1.安裝python3 python3的安裝這裡就不過多贅述了,網上直接 安裝即可 2.安裝flask 安裝完python3後我們就可以用pip工具進行安裝了,當然還有很多安裝方...