oaks.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334
  1. from http.server import HTTPServer, BaseHTTPRequestHandler
  2. # Определение обработчика запросов
  3. class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
  4. # Обработка GET-запросов
  5. def do_GET(self):
  6. if self.path == '/ok': # Страница "OK"
  7. self.send_response(200) # HTTP статус 200
  8. self.send_header('Content-type', 'text/html')
  9. self.end_headers()
  10. self.wfile.write(b'OK')
  11. elif self.path == '/info': # Страница "Info"
  12. self.send_response(200) # HTTP статус 200
  13. self.send_header('Content-type', 'text/html')
  14. self.end_headers()
  15. # Информация о студенте
  16. info = "<html><body><h1>Student Info</h1><p>\
  17. Name: Sechina Alyona</p><p>Group: 712</p></body></html>"
  18. self.wfile.write(info.encode('utf-8'))
  19. else: # Обработка для неизвестных страниц
  20. self.send_response(404) # HTTP статус 404
  21. self.send_header('Content-type', 'text/html')
  22. self.end_headers()
  23. self.wfile.write(b'404 Not Found')
  24. # Настройка сервера
  25. HOST = 'localhost'
  26. PORT = 8080
  27. # Запуск сервера
  28. server = HTTPServer((HOST, PORT), SimpleHTTPRequestHandler)
  29. print(f'Server started at http://{HOST}:{PORT}')
  30. server.serve_forever()