Вопросы к Поиску с Алисой
Основное отличие HTTPServer от ThreadingHTTPServer при обработке веб-запросов заключается в способе обработки. docs.python.org digitology.tech
HTTPServer создаёт и прослушивает HTTP-сокет, отправляя запросы обработчику. docs.python.org digitology.tech Класс основан на классе TCPServer, адрес сервера хранится в переменных экземпляра с именами servername и serverport. docs.python.org digitology.tech
ThreadingHTTPServer идентичен HTTPServer, но для обработки запросов использует потоки с помощью метода ThreadingMixIn. docs.python.org ru.stackoverflow.com Этот класс полезен для обработки предварительного открытия сокетов веб-браузерами, на которых HTTPServer будет ждать бесконечно. docs.python.org ru.stackoverflow.com
Таким образом, ThreadingHTTPServer подходит для ситуаций, когда необходимо предотвратить блокировку сервера на одном запросе, например, если обслуживаются большие файлы и к ним пытаются получить доступ несколько пользователей. nachtimwald.com