]>
code.delx.au - learning/blob - exercise2.py
8 listen_address
= ('localhost', 8000)
9 request_handler
= MyRequestHandler
10 server
= http
.server
.HTTPServer(listen_address
, request_handler
)
11 server
.serve_forever()
13 class MyRequestHandler(http
.server
.BaseHTTPRequestHandler
):
15 if not self
.path
.endswith('.html'):
16 self
.send_response(404)
18 self
.write('File not found')
22 self
.send_response(200)
23 self
.send_header('Content-type', 'text/html')
26 self
.write('<head><title>My web server!</title></head>')
28 self
.write('Hi there!<br>')
29 self
.write('You requested: ' + self
.path
+ '<br>')
30 self
.write('You are using this client: ' + self
.headers
.get('user-agent') + '<br>')
31 self
.write(f
'We have had <b>{COUNTER}</b> visitors today')
36 def write(self
, text
):
37 self
.wfile
.write(text
.encode('utf-8'))
39 if __name__
== '__main__':