← 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.
🐍 También te puede interesar:
💬 ¿Alguna duda sobre este código? ¡Preguntanos en el foro!
❤️ ¿Te gusta nuestro contenido? ¡Ayudanos a seguir creciendo con una donación!