Рубрики
Без рубрики

Python SimpleHttPerver – Python HTTP-сервер

Python SimpleHttPerver, Python HTTP-сервер, Python Simple HTTP-сервер, Python SimpleHttPServer Пример, Пример HTTP Python HTTP, Python 3 HTTP-сервер.

Автор оригинала: Pankaj Kumar.

Модуль Python SimpleHttperver – очень удобный инструмент. Вы можете использовать Python SimpleHttPServer, чтобы повернуть любой каталог на простой HTTP Web-сервер.

Python SimpleHttpserver

Python SimpleHttPServer поддерживает только два HTTP-методах – Get и Head. Так что это хороший инструмент для обмена файлами по сети. Python SimpleHttPerver был мигрирован в модуль Python HTTP.Server в Python 3, мы узнаем об обоих этих модулях сегодня и посмотрим, насколько легко работать с ними.

Предположим, вы и ваш друг используете одну и ту же локальную сеть. У вас есть несколько файлов, которые вы хотите поделиться своим другом. Но у вас обоих есть портативные жесткие диски, чтобы вы могли скопировать эти фильмы к этому портативным жестким дискам и дать его своему другу. Тогда Python Simplehttperver может помочь вам в этом случае.

Используя SimpleHttPServer, вы можете легко поделиться своими файлами своим друзьям, которые находятся в той же сети. В этом руководстве мы узнаем о основах Python SimpleHttPServer, чтобы вы могли использовать его в день жизни.

Python простой HTTP-сервер

Если вы используете операционную систему Windows, затем перейдите в нужную папку или каталог, который вы хотите поделиться. Теперь используйте Shift + Щелкните правой кнопкой мыши Отказ Ваш найдет опцию, чтобы открыть командную строку в этом каталоге. Просто нажмите на это и открыть командную строку там. Однако, если вы используете Ubuntu, просто щелкните правой кнопкой мыши в этот каталог и открытый терминал. После этого выполните команду ниже.

$python -m SimpleHTTPServer 9000

Вы можете запустить Python HTTP-сервер в любом порту, порт по умолчанию 8000. Попробуйте использовать номер порта больше 1024, чтобы избежать конфликтов. Затем откройте свой любимый браузер и введите localhost: 9000 Отказ Ага! Вы закончили !!! Теперь узнайте свой IP-адрес, а затем замените localhost С твоей IP-адрес а потом поделитесь этим с твоим другом.

Python SimpleHttPerver Error – без модуля с именем SimpleHttPServer

Если вы используете Python 3, вы получите ошибку как Нет модуля по имени SimpleHttPServer Отказ Это потому, что в Python 3 SimpleHttPServer был объединен в http.server модуль. Вы можете использовать команду ниже, чтобы запустить HTTP-сервер Python в Python 3.

$python3 -m http.server 9000

Пример Python SimpleHttpserver

Ниже изображения показывают выход Python SimpleHtttPServer в терминале и браузере.

Обратите внимание, что если есть какие-либо index.html Файл, то он будет подан в браузере, в противном случае список каталогов будет отображаться как в вышеуказанном изображении.

Python HTTP Server.

Ниже приведены изображение, вывод терминала для модуля сервера HTTP Python в Python 3. Вывод браузера остается такой же, как в приведенных выше изображениях.

Как вы можете видеть из вывода клемм, что модуль HTTP-сервера Python 3 более чистый, предоставляет чистые сообщения. Модуль сервера Python HTTP не показывает все детали модулей Python при выходе из клавиатуры, это более чистый подход.

Это все о Python SimpleHttPerver в Python 2 и HTTP-сервере Python в Python 3. Если у вас нет Python, установленного в вашей системе, и хотите попробовать, пожалуйста, пройдите через Python Tutorial для начинающих, чтобы начать работу.

Ссылка: Официальная документация