python中的web伺服器

2021-09-19 12:11:11 字數 747 閱讀 1816

python3中已經沒有這些東西,取而代之的是,python -m http.server 命令

下面是錯誤示範:

輸入python -m http.server 命令開啟預設埠8000

在開啟預設埠的路徑下建立乙個名為cgi-bin的資料夾,把.py檔案放到該資料夾下。

在瀏覽器中開啟http://localhost:8000/cgi-bin/main.py 這樣做發現html標籤沒被解析,而是直接列印在了螢幕上。

解決方案:

輸入python -m http.server --cgi 命令開啟預設埠8000 (python -m http.server --cgi 8081修改埠號)

在開啟預設埠的路徑下建立乙個名為cgi-bin的資料夾,把.py檔案放到該資料夾下。

在瀏覽器中開啟http://localhost:8000/cgi-bin/main.py

在瀏覽器的位址整個都得輸入直接訪問會報錯可參考下面部落格 

import cgi,cgitb

form1=cgi.fieldstorage()

name=form1.getvalue('name')

print ('content-type:text/html \n\n')

print ('hello'+name)

在瀏覽器訪問開http://localhost:8000/cgi-bin/main.py?name=123

python 簡易WEB伺服器

設計乙個web服務,滿足以下基本功能 建立套接字 使用埠號 6699 獲取http請求,並解析http請求報文 顯示請求報文各字段的欄位名和值,對部分字段進行說明 根據http請求報文獲得物件檔案路徑名 根據路徑名開啟本地檔案 封裝本地檔案到http響應報文 使用套接字傳送http相應報文 瀏覽器輸...

web伺服器 簡單web伺服器實現

三次握手 一般情況下是瀏覽器先傳送請求資料,c s ack 應答 三次握手成功後,才開始進行通訊資料的收發。四次揮手 一般情況下是客戶端先關閉,給瀏覽器傳送關閉資訊。如果瀏覽器傳送了關閉資訊,但是伺服器沒有回過去,較慢 那麼瀏覽器一直發是不是就會有問題?所以會等待 2msl的時間。一般為2 5分鐘。...

保護web伺服器的安全 保護Web伺服器

保護web伺服器的安全 存檔日期 2019年5月14日 首次發布 2009年4月21日 web伺服器是組織的眾多公共角色之一,因此很容易成為目標。作為一種公共資源,web伺服器對於某些人來說就像是 鯊魚餌 但這不必一定是 了解如何同時公開和安全地使用web伺服器。此內容不再被更新或維護。全文以pdf...