12345678910111213141516171819202122232425262728 |
- #!/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())
- 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()
|