这里的简单 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()
除了处理POST、PUT和DELETE方法的请求之外,这个简单的服务器与Apache Web服务器有什么区别?换句话说,如果我想使用Python实现一个可用于业务的服务器,我还需要做些什么?
如果能展示Apache服务器的整体架构,将不胜感激。