title: HTTP Server Python: how to test it in local?
body: <p>I have 2 networks on my computer (Wifi network for internet, and local network based on wired cable) with specific mask and IP (this configuration works).</p>
  
  <p>I have a Python HTTP server (on my computer) for the local network:</p>
  
  <p>or simply</p>
  
  <pre><code>&gt;&gt;&gt; python server.py
  Serving on localhost:8000
  
  You can use this to test GET and POST methods.
  
  """
  
  import SimpleHTTPServer
  import SocketServer
  import logging
  import cgi
  
  import sys
  
  
  if len(sys.argv) &gt; 2:
      PORT = int(sys.argv[2])
      I = sys.argv[1]
  elif len(sys.argv) &gt; 1:
      PORT = int(sys.argv[1])
      I = ""
  else:
      PORT = 8000
      I = ""
  
  
  class ServerHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
  
      def do_GET(self):
          print "======= GET STARTED ======="
          logging.warning("======= GET STARTED =======")
          logging.warning(self.headers)
          SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)
  
      def do_POST(self):
          print "======= POST STARTED ======="
          logging.warning("======= POST STARTED =======")
          logging.warning(self.headers)
          form = cgi.FieldStorage(
              fp=self.rfile,
              headers=self.headers,
              environ={'REQUEST_METHOD':'POST',
                       'CONTENT_TYPE':self.headers['Content-Type'],
                       })
          logging.warning("======= POST VALUES =======")
          for item in form.list:
              logging.warning(item)
          logging.warning("\n")
          SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)
  
  Handler = ServerHandler
  
  httpd = SocketServer.TCPServer(("10.0.0.2", PORT), Handler)
  
  print "@rochacbruno Python http server version 0.1 (for testing purposes only)"
  print "Serving at: http://%(interface)s:%(port)s" % dict(interface=I or "localhost", port=PORT)
  httpd.serve_forever()  
  </code></pre>
  
  <p>I just want to try if this server works: from my Google CHrome, I set this URL: 10.0.0.2/?method=1234</p>
  
  <p>And no trace appears on the Python shell... </p>
  
  <p>So, my question is: how can I test this Python server from my computer in first (to be sure it works) ?</p>