lab1.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. from http.server import HTTPServer, BaseHTTPRequestHandler
  2. from datetime import datetime
  3. import re
  4. class HttpGetHandler(BaseHTTPRequestHandler):
  5. def do_GET(self):
  6. try:
  7. if self.path.endswith("/"):
  8. self.send_response(200)
  9. self.send_header("Content-type", "text/html")
  10. self.end_headers()
  11. http_text = """<html><head><meta charset="utf-8">
  12. <title>Главная</title></head>
  13. <body>Главная страница<br><br>"""
  14. self.wfile.write(http_text.encode())
  15. if self.path.endswith("/Info"):
  16. self.send_response(200)
  17. self.send_header("Content-type", "text/html")
  18. self.end_headers()
  19. http_text = """<html><head><meta charset="utf-8">
  20. <title>Информация</title></head>
  21. <body>Педус Даниил Витальевич 701(3)<br><br>"""
  22. def main(server_class=HTTPServer,handler_class=HttpGetHandler):
  23. server_address = ('localhost',8000)
  24. httpd=server_class(server_address,handler_class)
  25. try:
  26. print("Запускаем сервер!")
  27. httpd.serve_forever()
  28. except KeyboardInterrupt:
  29. httpd.server.close()
  30. print("Сервер остановлен!")
  31. if __name__=='__main__':
  32. main()