Python編程實現(xiàn)的簡單Web服務(wù)器示例
本文實例講述了Python編程實現(xiàn)的簡單Web服務(wù)器。分享給大家供大家參考,具體如下:
最近有個需求,就是要創(chuàng)建一個簡到要多簡單就有多簡單的web服務(wù)器,目的就是需要一個后臺進程用來接收請求然后處理并返回結(jié)果,因此就想到了使用Python來實現(xiàn)。
首先創(chuàng)建一個myapp.py文件,其中定義了一個方法,所有的請求都會經(jīng)過此方法,可以在此方法里處理傳遞的url和參數(shù),并返回結(jié)果。
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:])
然后創(chuàng)建一個 server.py文件,其中啟動了一個Http服務(wù),并且使用上面創(chuàng)建的app來接收請求并處理
from wsgiref.simple_server import make_server
from myapp import myapp
httpd = make_server('', 8000, myapp)
print "Serving HTTP on port 8000..."
httpd.serve_forever()
最后運行“python server.py”來啟動服務(wù)。
在瀏覽器里分別輸入下面的url來測試一下結(jié)果
http://localhost:8000
http://localhost:8000/kongxx
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python Socket編程技巧總結(jié)》、《Python URL操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程》
希望本文所述對大家Python程序設(shè)計有所幫助。
- Python面向?qū)ο笾甒eb靜態(tài)服務(wù)器
- python實現(xiàn)靜態(tài)服務(wù)器
- Python Web服務(wù)器Tornado使用小結(jié)
- Python 搭建Web站點之Web服務(wù)器與Web框架
- Python基于twisted實現(xiàn)簡單的web服務(wù)器
- Python實現(xiàn)簡易版的Web服務(wù)器(推薦)
- python快速建立超簡單的web服務(wù)器的實現(xiàn)方法
- Python Web程序搭建簡單的Web服務(wù)器
- 利用Python中SocketServer 實現(xiàn)客戶端與服務(wù)器間非阻塞通信
- python實現(xiàn)單線程多任務(wù)非阻塞TCP服務(wù)端
- Python實現(xiàn)的服務(wù)器示例小結(jié)【單進程、多進程、多線程、非阻塞式】
- Python socket非阻塞模塊應(yīng)用示例
- Python Web靜態(tài)服務(wù)器非堵塞模式實現(xiàn)方法示例
相關(guān)文章
Python pandas DataFrame操作的實現(xiàn)代碼
這篇文章主要介紹了Python pandas DataFrame操作的實現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-06-06
基于python的圖片修復(fù)程序(實現(xiàn)水印去除)
這篇文章主要給大家介紹了關(guān)于python圖片修復(fù)程序的相關(guān)資料,可以用于實現(xiàn)圖片中水印去除,主要利用的是OpenCV這個框架實現(xiàn)的,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧2018-06-06
Python超越函數(shù)積分運算以及繪圖實現(xiàn)代碼
今天小編就為大家分享一篇Python超越函數(shù)積分運算以及繪圖實現(xiàn)代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11
Python處理文件的方法(mimetypes和chardet)
這篇文章主要介紹了Python處理文件的方法(mimetypes和chardet),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09
python 統(tǒng)計列表中不同元素的數(shù)量方法
今天小編就為大家分享一篇python 統(tǒng)計列表中不同元素的數(shù)量方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06
Python反向傳播實現(xiàn)線性回歸步驟詳細(xì)講解
回歸是監(jiān)督學(xué)習(xí)的一個重要問題,回歸用于預(yù)測輸入變量和輸出變量之間的關(guān)系,特別是當(dāng)輸入變量的值發(fā)生變化時,輸出變量的值也隨之發(fā)生變化。回歸模型正是表示從輸入變量到輸出變量之間映射的函數(shù)2022-10-10

