title: What's difference between a simple webserver and Apache server?
body: <p>Here the simple webserver means a server that deal with simple HTTP request, just like the following one:</p>
  
  <pre><code>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()
  </code></pre>
  
  <p>Despite of dealing with request of POST,PUT,DELETE methods, what is the difference between this simple server with Apache Web Server?
  Or in other words, if i want to use python to implement a server which can be put into use of business, what also should i do?</p>
  
  <p>It'd be greatly appreciated if the big picture of Apache Server is shown.</p>