Tout d'abord, conformément au didacticiel CGI que vous liez, vous devez afficher le type de contenu avec lequel vous travaillez :
print "Content-type: text/plain\r\n\r\n",
Si vous n'avez pas au moins les retours à la ligne, les clients HTTP penseront que votre contenu est censé faire partie des en-têtes et seront confus, ils supposeront probablement que le document que vous avez demandé est vide.
Ensuite, vous avez besoin d'un serveur CGI. Python est livré avec un.
Placez votre script dans un sous-répertoire appelé cgi-bin
et exécutez cette commande (depuis le répertoire parent) :
python -m CGIHTTPServer
L'URL à appeler ressemblera à ceci :
curl http://localhost:8000/cgi-bin/cgitest.py