【发布时间】:2011-08-07 07:34:47
【问题描述】:
这里的简单网络服务器是指处理简单HTTP请求的服务器,如下所示:
import BaseHTTPServer
class WebRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
def do_GET(self):
if self.path == ‘/foo’:
self.send_response(200)
self.do_something()
else:
self.send_error(404)
def do_something(self):
print ‘hello world’
server = BaseHTTPServer.HTTPServer((’127.0.0.1′,8080), WebRequestHandler)
server.serve_forever()
尽管处理 POST、PUT、DELETE 方法的请求,但这个简单的服务器与 Apache Web Server 有什么区别? 或者换句话说,如果我想用python实现一个可以用于业务的服务器,我还应该怎么做?
如果能展示 Apache Server 的大图,将不胜感激。
【问题讨论】:
-
既然可以自己组装滑板,为什么还要买车?
-
因为有一天我想自己造车:)