Как сделать сервер на python

Узнайте, как быстро и легко создать сервер на Python с примером кода. В статье рассматриваются три способа создания сервера, а также простой способ проверки работы сервера.

Python предоставляет широкий спектр библиотек для разработки веб-сервера. Вот пример того, как можно сделать сервер на Python:

Запуск сервера на Python

Для начала вам нужно импортировать модуль «BaseHTTPServer» из стандартной библиотеки Python:

import BaseHTTPServer

Затем вы должны создать класс, который будет наследовать его:

class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):

Затем используйте метод do_GET для обработки запросов:

def do_GET(self):
    self.send_response(200)
    self.send_header('Content-type','text/html')
    self.end_headers()
    self.wfile.write('Hello, world!')
    return

Окончательно, вы должны запустить сервер:

if __name__ == '__main__':
    server_class = BaseHTTPServer.HTTPServer
    httpd = server_class(('localhost', 8080), SimpleHTTPRequestHandler)
    httpd.serve_forever()

На этом этапе ваш сервер запущен и готов к приему запросов. Для проверки работы можно использовать браузер или консольную утилиту curl. При запросе к серверу отображается сообщение «Hello, world!».

Ответы (0)