← Volver

Cómo ejecutar un servidor HTTP básico

Python incluye un servidor HTTP básico en su librería estándar que puede ser ejecutado desde la terminal usando:

python -m http.server

(En Windows, usar py en lugar de python).

Esto inicia un servidor HTTP que escucha conexiones en todas las direcciones y en el puerto 8000, por lo cual podemos interactuar con él en http://localhost:8000/. Por defecto, el servidor sirve los archivos en el directorio actual de trabajo.

Se puede especificar un puerto alternativo vía:

python -m http.server 8080

Y para escuchar también en otra dirección:

python -m http.server --bind 127.0.0.1 8080

Por defecto el servidor no ejecuta archivos vía CGI. Para ello véase Programación web vía CGI - Una introducción.

http tcp cgi


👨‍💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.

🐍 También te puede interesar:


💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.