用Python實現簡單的Web Server

2021-09-20 15:23:55 字數 2580 閱讀 6283

python 2中******httpserver模組被合併到python 3的http.server模組。它支援目錄瀏覽,指定埠,指定繫結位址等。

方法一:直接在命令列呼叫http.server模組

python -m http.server 8080 --bind 127.0.0.1
8080: web伺服器端口號, --bind 引數指定只能本地訪問

使用指令碼實現,假定指令碼名字為pywebserver.py,內容如下。

完整版:

在乙個目錄下執行後,自動以該目錄為web的根目錄。

安裝pyinstaller:  pip install pyinstaller

執行命令:  pyinstaller -f -c pywebserver.py

在dist目錄下可以找到單個exe檔案:pywebserver.exe,大小大概為6mb,非常小巧

可以自定義乙個handler取代******httprequesthandler實現更複雜的功能。

python 實現簡單的web

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

用python實現簡單翻頁

一般情況下資料庫資料量太大的時候,不宜全部讀取到記憶體中。所以這裡做乙個簡單的上下翻頁的程式。usr bin python coding utf 8 author fmspider time 2018 5 28 13 54 function 翻頁 import pymysql 執行sql語句獲取資料...

python實現簡單的web伺服器

最近有需求需要提供乙個簡單的 web 伺服器,用於客戶端上報一些內容,採用 post 方式上報並支援 gzip 壓縮,如下 python coding utf 8 上報資料用 gzip 壓縮了,所以用 http 伺服器接收資料並輸出接收到的資料 只儲存過去7天的日誌,按天建立新的日誌 接收上報的檔案...