from wsgiref.util import setup_testing_defaults from wsgiref.simple_server import make_server def simple_app(environ, start_response): setup_testing_defaults(environ) status = "200 OK" headers = [("Content-type", "text/plain; charset=utf-8")] start_response(status, headers) ret = [("%s: %s\n" % (key, value)).encode("utf-8") for key, value in environ.items()] return ret if __name__ == "__main__": with make_server("", 8001, simple_app) as httpd: httpd.handle_request()