Как сделать сервер на 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!».
p