这里简单的Web服务器意味着处理简单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()
Run Code Online (Sandbox Code Playgroud)
尽管处理POST,PUT,DELETE方法的请求,这个简单的服务器与Apache Web Server有什么区别?或者换句话说,如果我想使用python实现可以投入使用业务的服务器,我该怎么办?
如果显示Apache Server的大图,我将不胜感激.