Za prvé, podle výukového programu CGI, který propojíte, musíte vypsat typ obsahu, se kterým pracujete:
print "Content-type: text/plain\r\n\r\n",
Pokud tam nemáte alespoň nové řádky, klienti HTTP si budou myslet, že váš obsah má být součástí záhlaví, a budou zmateni, pravděpodobně budou předpokládat, že dokument, o který jste požádali, je prázdný.
Dále potřebujete CGI server. Python přichází s jedním.
Umístěte skript do podadresáře s názvem cgi-bin
a spusťte tento příkaz (z nadřazeného adresáře):
python -m CGIHTTPServer
Adresa URL pro volání bude vypadat nějak takto:
curl http://localhost:8000/cgi-bin/cgitest.py