本文實例講述了Python編程實現的簡單Web服務器。分享給大家供大家參考,具體如下:
最近有個需求,就是要創建一個簡到要多簡單就有多簡單的web服務器,目的就是需要一個后臺進程用來接收請求然后處理并返回結果,因此就想到了使用Python來實現。
首先創建一個myapp.py文件,其中定義了一個方法,所有的請求都會經過此方法,可以在此方法里處理傳遞的url和參數,并返回結果。
def myapp(environ, start_response): status = '200 OK' headers = [('Content-type', 'text/html')] start_response(status, headers) if len(environ['PATH_INFO']) == 1: return "Hello World!" else: return "Hello {name}!".format(name=environ['PATH_INFO'][1:])然后創建一個 server.py文件,其中啟動了一個Http服務,并且使用上面創建的app來接收請求并處理
from wsgiref.simple_server import make_serverfrom myapp import myapphttpd = make_server('', 8000, myapp)print "Serving HTTP on port 8000..."httpd.serve_forever()最后運行“python server.py”來啟動服務。
在瀏覽器里分別輸入下面的url來測試一下結果
http://localhost:8000
http://localhost:8000/kongxx
希望本文所述對大家Python程序設計有所幫助。
|
新聞熱點
疑難解答