← Volver
Python incluye un servidor HTTP básico en su librería estándar que puede ser ejecutado desde la terminal usando:
(En Windows, usar
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:
Y para escuchar también en otra dirección:
Por defecto el servidor no ejecuta archivos vía CGI. Para ello véase Programación web vía CGI - Una introducción.
Cómo ejecutar un servidor HTTP básico
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.
👨💻 ¡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.