В чем разница между простым веб-сервером и сервером Apache?

Здесь простой веб-сервер означает сервер, который обрабатывает простой 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? Или, другими словами, если я хочу использовать python для реализации сервера, который можно использовать в бизнесе, что мне также следует сделать?

Буду очень признателен, если будет показана общая картина Apache Server.

16
задан Helium 17 April 2011 в 13:20
поделиться