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