Herramientas de usuario

Herramientas del sitio


informatica:lenguajes_de_programacion:python:python_simplehttpserver

¡Esta es una revisión vieja del documento!


Python Simple HTTP Server

import http.server
import socketserver
 
PORT = 8000
 
class CustomHandler(http.server.SimpleHTTPRequestHandler):
    def do_POST(self):
        content_length = int(self.headers['Content-Length'])
 
        post_data = self.rfile.read(content_length)
 
        print(f"Received POST data: {post_data.decode('utf-8')}")
 
        self.send_response(200)
        self.send_header('Content-type', 'text/html')
        self.end_headers()
 
        response_message = b"POST request received successfully!"
        self.wfile.write(response_message)
 
with socketserver.TCPServer(("", PORT), CustomHandler) as httpd:
    print(f"Serving at port {PORT}, ready to handle POST requests")
    httpd.serve_forever()
 
curl -X POST -d "Hello, Server!" http://localhost:8000
informatica/lenguajes_de_programacion/python/python_simplehttpserver.1769287018.txt.gz · Última modificación: 2026/01/24 20:36 por admin