Skip to content

Instantly share code, notes, and snippets.

@jishnu7
Created May 31, 2012 06:29

Revisions

  1. jishnu7 created this gist May 31, 2012.
    33 changes: 33 additions & 0 deletions server.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,33 @@
    from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer

    class ServerHandler(BaseHTTPRequestHandler):
    def do_GET(self):
    print "GET :",self.path
    # Send success response
    self.send_response(200)
    self.send_header('Content-type','text/html')
    self.end_headers()
    # Return Data
    self.wfile.write("Hurray!! You tried to access "+self.path)

    def do_POST(self):
    print "POST :",self.path
    # Send success response
    self.send_response(200)
    self.send_header('Content-type','text/html')
    self.end_headers()
    # Return Data
    self.wfile.write("Hurray!! You tried to access "+self.path)


    def main():
    try:
    server = HTTPServer(('', 8000), ServerHandler)
    print 'httpserver started.'
    server.serve_forever()
    except KeyboardInterrupt:
    print '^C received, shutting down server'
    server.socket.close()

    if __name__ == '__main__':
    main()