- Головна
-
- Встановлення Python.
- Налаштування віртуального оточення
- Типи даних
- Математичні оператори
- Встроїні функції
- Бібліотеки Python
- Колекція List
- Кортежі Tuple
- Множини (Set)
- Рядки Str
- Список escape-символів
- Колекція Dictionary
- Множина frozenset
- Класи та об'єкти
- Винятки
- Пакетні менеджери
- Перевантаження операторів
- Робота з файлами та директоріями
- HttpClient
- HTTPServer
- Модуль socket
- Робота з пошту
- Багатопоточність
- Асинхронні методи
- Event Loop
- Обхід GIL
- Черга deque
- Масиви постійного розміру
-
- Webpack. Базове складання проекту
- GULP. SCSS. Налаштування оточення
- SCSS стилі особливості
- Шпаргалка SQL
- MySQL dump
- Git команди
- Розгорнути ssh git репозиторію на сервері
- Консольні команди
- Декілька версій PHP на сервері
- PHPStorm+xDebug+OpenServer
- PHPUnit + OpenServer
- Додати застосунок з Windows Store в автозавантаження
- Зовнішні посилання
HTTPServer
Мінімальний сервер
# Імпортуємо необхідні класи та модулі
from http.server import HTTPServer, SimpleHTTPRequestHandler
# Визначаємо клас, успадкований від SimpleHTTPRequestHandler
class CustomHandler(SimpleHTTPRequestHandler):
# Перевизначаємо метод обробки GET-запитів
def do_GET(self):
# Встановлюємо відповідь сервера як HTTP 200 OK
self.send_response(200)
# Вказуємо заголовок відповіді (тип контенту - простий текст)
self.send_header("Content-type", "text/plain; charset=utf-8")
self.end_headers()
# Надсилаємо тіло відповіді з текстом "Good news, everyone!"
self.wfile.write("Good news, everyone!".encode("utf-8"))
# Вказуємо параметри сервера: IP-адреса і порт
server_address = ('', 8000) # '' означає, що сервер буде доступний на всіх інтерфейсах
httpd = HTTPServer(server_address, CustomHandler) # Створюємо екземпляр HTTP-сервера
# Запускаємо сервер і обробляємо запити
httpd.serve_forever()Вивести HTML
# HTML-контент, який має повертатися при зверненні до сервера
HTML_CONTENT = """<!DOCTYPE html>
<html lang="uk">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Моя перша сторінка</title>
</head>
<body>
<h1>Good news, everyone!</h1>
<p>Це моя перша HTML-сторінка.</p>
<a href="https://www.google.com" target="_blank">Перейти на Google</a>
</body>
</html>
"""
# Надсилаємо тіло відповіді
self.wfile.write(HTML_CONTENT.encode("utf-8"))
2015-2026 © SumyNikNet