Python escribió un script CGI. ¿Por qué veo el contenido del script desde la página web?
De forma predeterminada, los archivos deben colocarse en el directorio '/cgi-bin' o '/htbin' antes de que puedan interpretarse y ejecutarse. La declaración oficial es la siguiente:
Las funciones do_GET() y do_HEAD() se modifican para ejecutar scripts CGI
y entregar la salida, en lugar de entregar archivos, si la solicitud conduce a
algún lugar debajo de la ruta cgi_directories .
CGIHTTPRequestHandler define el siguiente miembro de datos:
cgi_directories
Esto por defecto es ['/cgi-bin', '/htbin'] y describe directorios para
tratar como que contiene scripts CGI.