Author: skytreed

  • How to Make HTTP Server

    How to Make HTTP/HTTPS Server in Python And Nodejs

    What is HTTP/HTTPS Server?

    web server is computer software and underlying hardware that accepts requests via HTTP (the network protocol created to distribute web content) or its secure variant HTTPS. A user agent, commonly a web browser or web crawler, initiates communication by making a request for a web page or other resource using HTTP, and the server responds with the content of that resource or an error message. A web server can also accept and store resources sent from the user agent if configured to do so. Example: Nginx,Apache HTTP Server, and another. Source:(Wikipedia)

    Prerequisites

    Before starting, make sure you have:

    • A code editor (e.g., VS Code, PyCharm)
    • Basic knowledge of Python and Node.js
    • Python (3.x) and Node.js installed on your system

    Python HTTP Server

    Python provides a built-in module to create a simple HTTP server:

    # Simple HTTP server in Python
    
    import http.server
    import socketserver
    
    PORT = 8080
    
    Handler = http.server.SimpleHTTPRequestHandler
    
    with socketserver.TCPServer(("", PORT), Handler) as httpd:
        print(f"Serving at port {PORT}")
        httpd.serve_forever()