Basic HTTP Server Example : Web Server « Network « Python Tutorial

Home
Python Tutorial
1.Introduction
2.Data Type
3.Statement
4.Operator
5.String
6.Tuple
7.List
8.Dictionary
9.Collections
10.Function
11.Class
12.File
13.Buildin Function
14.Buildin Module
15.Database
16.Regular Expressions
17.Thread
18.Tkinker
19.wxPython
20.XML
21.Network
22.CGI Web
23.Windows
Python Tutorial » Network » Web Server 
21.22.6.Basic HTTP Server Example
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler

class RequestHandler(BaseHTTPRequestHandler):
    def _writeheaders(self):
        self.send_response(200)
        self.send_header('Content-type', 'text/html')
        self.end_headers()

    def do_HEAD(self):
        self._writeheaders()

    def do_GET(self):
        self._writeheaders()
        self.wfile.write("""<HTML><HEAD><TITLE>Sample Page</TITLE></HEAD>
        <BODY>This is a sample HTML page.</BODY></HTML>""")
        
serveraddr = ('', 8765)
srvr = HTTPServer(serveraddr, RequestHandler)
srvr.serve_forever()
21.22.Web Server
21.22.1.Creating an HTTP Server to Handle GET Requests
21.22.2.After you have created an instance of the web server, start the web server by calling its serve_forever() function.
21.22.3.Once you have created an instance of the web server, start the web server by calling its serve_forever() function.
21.22.4.Creating an HTTP Server to Process CGI Scripts
21.22.5.Simple Web Server
21.22.6.Basic HTTP Server Example
21.22.7.Basic HTTP CGI Server Example with forking
21.22.8.Basic HTTP Server Example with threading
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.