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

