“SimpleHTTPServer” — английский термин. Это относится к модулю Python, который позволяет вам создать базовый веб-сервер с минимальными усилиями. Он используется для обслуживания файлов и каталогов через HTTP. Теперь давайте рассмотрим некоторые методы, связанные с SimpleHTTPServer:
-
Запуск простого HTTP-сервера. Вы можете запустить SimpleHTTPServer непосредственно из командной строки, перейдя в каталог, который вы хотите обслуживать, и выполнив команду
python -m SimpleHTTPServer( для Python 2) илиpython -m http.server(для Python 3). По умолчанию сервер запустится на порту 8000. -
Указание порта: по умолчанию SimpleHTTPServer использует порт 8000. Однако вы можете указать другой порт, добавив номер порта в команду, например
python -m SimpleHTTPServer 8080илиpython -m http.server 8080. -
Обслуживание на определенном интерфейсе. По умолчанию SimpleHTTPServer привязывается ко всем доступным интерфейсам. Если вы хотите обслуживать только определенный интерфейс, вы можете указать IP-адрес этого интерфейса вместе с портом, например
python -m SimpleHTTPServer 0.0.0.0:8000илиpython -m http.server 0.0.0.0:8000. -
Настройка обработчика: SimpleHTTPServer предоставляет базовый обработчик запросов, который обслуживает файлы и каталоги. Если вам нужны более расширенные функциональные возможности, вы можете создать подкласс
SimpleHTTPRequestHandlerи переопределить его методы для настройки поведения сервера. -
Поддержка SSL/TLS. SimpleHTTPServer не поддерживает шифрование SSL/TLS изначально. Если вам нужно передавать файлы через HTTPS, вам придется использовать другой сервер или объединить SimpleHTTPServer с такими инструментами, как OpenSSL, чтобы включить шифрование SSL/TLS.