| 12345678910111213141516171819202122232425262728293031 | 
							- #!/usr/bin/env python3
 
- import os, sys
 
- import http.server
 
- import socketserver
 
- class Handler(http.server.SimpleHTTPRequestHandler):
 
-     def do_GET(self):
 
-         
 
-         self.send_response(200)
 
-         self.send_header("Content-Type", "text/plain")
 
-         self.end_headers()
 
-         if self.path == "/headers":
 
-             self.wfile.write(self.headers.as_string().encode())
 
-         elif self.path == "/port":
 
-             response = "answer from port %s\n" % PORT
 
-             self.wfile.write(response.encode())
 
-         elif self.path == "/":
 
-             response = "I'm %s\n" % os.environ['HOSTNAME']
 
-             self.wfile.write(response.encode())
 
-         else:
 
-             self.wfile.write("No route for this path!\n".encode())
 
- if __name__ == '__main__':
 
-     PORT = int(sys.argv[1])
 
-     socketserver.TCPServer.allow_reuse_address = True
 
-     httpd = socketserver.TCPServer(('0.0.0.0', PORT), Handler)
 
-     httpd.serve_forever()
 
 
  |