博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python之最简单的http的echo 服务
阅读量:4025 次
发布时间:2019-05-24

本文共 1458 字,大约阅读时间需要 4 分钟。

## 最简http服务器模型

import os, sys, platformimport BaseHTTPServerfrom SocketServer import ThreadingMixInimport threadingimport urllib, urllib2import shutilimport reimport timetry:  from cStringIO import StringIOexcept ImportError:  from StringIO import StringIO#########################################################################################################   Overload and Impl the HttpRequest Handler.########################################################################################################class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):  #[GET]  def do_GET(self):    f = StringIO()    f.write(self.path)    length = f.tell()    f.seek(0)    self.response(length)    if f:      shutil.copyfileobj(f, self.wfile)      f.close()  #[Response]  def response(self,length):      self.send_response(200)      self.send_header("Content-type", "text/html")      self.send_header("Content-Length", str(length))      self.end_headers()#########################################################################################################   Main Function########################################################################################################class ThreadingServer(ThreadingMixIn, BaseHTTPServer.HTTPServer):  passif __name__ == '__main__':  serveraddr = ('',int(sys.argv[1]))  print "Listening Port(%s)" % (int(sys.argv[1]))  srvr = ThreadingServer(serveraddr, SimpleHTTPRequestHandler)  srvr.serve_forever()

转载地址:http://xjvbi.baihongyu.com/

你可能感兴趣的文章
scrapy:xpath string(.)非常注意问题
查看>>
yuv to rgb 转换失败呀。天呀。谁来帮帮我呀。
查看>>
yuv420 format
查看>>
单纯的把Y通道提取出来能正确显示出灰度图来为什么我的Qt就显示不出来呢转换有问题呀?
查看>>
YUV420只绘制Y通道
查看>>
yuv420 还原为RGB图像
查看>>
LED恒流驱动芯片
查看>>
驱动TFT要SDRAM做为显示缓存
查看>>
使用file查看可执行文件的平台性,x86 or arm ?
查看>>
qt5 everywhere 编译summary
查看>>
qt5 everywhere编译完成后,找不到qmake
查看>>
arm-linux开机读取硬件时钟,设置系统时钟。
查看>>
交叉编译在x86上调试好的qt程序
查看>>
/dev/input/event0 键盘输入
查看>>
qt 创建异形窗体
查看>>
可重入函数与不可重入函数
查看>>
简单Linux C线程池
查看>>
内存池
查看>>
输入设备节点自动生成
查看>>
opencv test code-1
查看>>