python中一个简单的webserver
来源:互联网 发布:内存优化级别怎么设置 编辑:程序博客网 时间:2024/05/16 19:30
支持多线程的webserver
#!/usr/bin/pythonfrom SocketServer import ThreadingMixInfrom BaseHTTPServer import HTTPServer,BaseHTTPRequestHandler class myHandler(BaseHTTPRequestHandler): #Handler for the GET requests def do_GET(self): self.send_response(200) self.send_header('Content-type','text/html') self.send_header('Uri',self.path) self.end_headers() self.wfile.write("hi multi threading test!\n") class ThreadingHttpServer(ThreadingMixIn, HTTPServer): passPORT_NUM=8080serverAddress=("", PORT_NUM)server=ThreadingHttpServer(serverAddress, myHandler)print 'Started httpserver on port ' , PORT_NUMserver.serve_forever()
测试:
curl -v http://127.0.0.1:8080/
[root@localhost ~]# curl -v http://127.0.0.1:8080/* About to connect() to 127.0.0.1 port 8080* Trying 127.0.0.1... connected* Connected to 127.0.0.1 (127.0.0.1) port 8080> GET / HTTP/1.1> User-Agent: curl/7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5> Host: 127.0.0.1:8080> Accept: */*> < HTTP/1.0 200 OK< Server: BaseHTTP/0.3 Python/2.4.3< Date: Sun, 24 Feb 2013 07:28:46 GMT< Content-type: text/html< Uri: /hi multi threading test!* Closing connection #0
0 0
- python中一个简单的webserver
- 一个简单的Snappy Ubuntu python webserver
- 一个简单的webserver
- 写一个简单的webserver
- ubuntu下使用nginx、mysql、python搭建一个简单的webserver
- 简单的WebServer细节
- WebServer的简单实现
- python + django搭建简单webserver
- 一步步实现WebServer中间件——从一个最简单的WebServer开始
- 一个简单的eclipse + axis1.4 开发webserver
- 如何写一个简单的webserver(一):最简实现
- webserver的简单login系统
- 一个简易的WebServer程序
- 一个简易的WebServer实现
- 用java编写简单Webserver,理解webserver的功能。
- 用java编写简单Webserver,理解webserver的功能。
- Android中如何搭建一个WebServer
- Android中如何搭建一个WebServer
- ubuntu创建、删除文件及文件夹,强制清空回收站方法
- HTML <i> 标签
- 九度 1108
- composer --php包管理工具
- 杂记
- python中一个简单的webserver
- poj1141
- Algorithm学习笔记 --- 线段树
- ubuntu gvim 插件 nerdtree
- ActiveMQ视频课程
- HDU 4284 状压dp+spfa
- 长江后浪推前浪,前浪拍死沙滩上
- noip2010 关押罪犯
- 系统管理 —— 收录