/
mialdr
/
python_django
Обзор
Документация
Войти
/
mialdr
/
python_django
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
01_IntroductionToWebFrameworks/simple_http_server.py
34 строки
944 B
Дручек Михаил
module2 is solved
24 дек 2022, 14:14
24 дек 2022, 14:14
0f6cfd9
Код
Авторство
О чём код?
from http.server import HTTPServer, BaseHTTPRequestHandler APP_HOST = 'localhost' APP_PORT = 8000 class SimpleGetHandler(BaseHTTPRequestHandler): def _set_headers(self): self.send_response(200) self.send_header("Content-type", "text/html; charset=utf-8") self.end_headers() def _html(self, message): content = (f"<html>" f"<body>" f"<h1>{message}</h1>" f"</body>" f"</html>") return content.encode("utf8") def do_GET(self): self._set_headers() message = "hello, word" self.wfile.write(self._html(message)) def run_server(server_class=HTTPServer, handler_class=BaseHTTPRequestHandler): server_address = (APP_HOST, APP_PORT) httpd = server_class(server_address, handler_class) httpd.serve_forever() if __name__ == "__main__": run_server(handler_class=SimpleGetHandler)