Методы создания простого HTTP-сервера на Python

Команда «python -m simplehttp» используется для запуска простого HTTP-сервера на Python. Он позволяет передавать файлы и каталоги с вашего локального компьютера через HTTP, делая их доступными для других устройств в той же сети.

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

  1. Использование модуля http.server(Python 3):

    import http.server
    import socketserver
    # Define the server address and port
    host = "localhost"
    port = 8000
    # Create a simple HTTP server
    with socketserver.TCPServer((host, port), http.server.SimpleHTTPRequestHandler) as server:
    print(f"Server started at {host}:{port}")
    server.serve_forever()
  2. Использование модуля SimpleHTTPServer(Python 2):

    import SimpleHTTPServer
    import SocketServer
    # Define the server address and port
    host = "localhost"
    port = 8000
    # Create a simple HTTP server
    with SocketServer.TCPServer((host, port), SimpleHTTPServer.SimpleHTTPRequestHandler) as server:
    print "Server started at {host}:{port}"
    server.serve_forever()
  3. Использование платформы Flask:

    from flask import Flask
    app = Flask(__name__)
    @app.route('/')
    def hello():
    return "Hello, World!"
    if __name__ == '__main__':
    app.run(host='0.0.0.0', port=8000)

Эти примеры демонстрируют различные способы создания простого HTTP-сервера на Python. Первые два метода используют встроенные модули (http.serverи SimpleHTTPServer), а третий метод использует платформу Flask.