Here is a server code:
import SimpleHTTPServer import SimpleHTTPServer import SocketServer # Server port PORT = 8000 class ServerHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): def _writeheaders(self): self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() def do_GET(self): # Handle GET request self._writeheaders() self.wfile.write(""" <html><head><title>Simple Server with Python</title></head> <body> Hello World!!!! </body> </html>""") Handler = ServerHandler # Initialize server object httpd = SocketServer.TCPServer(("", PORT), Handler) print "serving at port", PORT httpd.serve_forever()For handling POST request, just create do_POST method in ServerHandler class. I will explain more in the next post. For this post, just want to ground the basic HTTP server knowledge.
References:
No comments:
Post a Comment