पाइथन के साथ अपाचे सीजीआई स्क्रिप्ट में कस्टम अनुरोध हेडर का मान प्राप्त करना संभव है। समाधान इसी के समान है।
अपाचे का mod_cgi प्राप्त प्रत्येक HTTP अनुरोध शीर्षलेख के लिए पर्यावरण चर सेट करेगा, इस तरह से सेट किए गए चरों में HTTP_ उपसर्ग होगा, उदाहरण के लिए x-क्लाइंट-संस्करण:1.2.3 चर HTTP_X_CLIENT_VERSION के रूप में उपलब्ध होगा।
तो, उपरोक्त कस्टम हेडर को पढ़ने के लिए बस os.environ["HTTP_X_CLIENT_VERSION"] पर कॉल करें।
नीचे दी गई स्क्रिप्ट सभी HTTP_* शीर्षलेखों और मानों को प्रिंट करेगी -
#!/usr/bin/env python
import os
print "Content-Type: text/html"
print "Cache-Control: no-cache"
print
print "<html><body>"
for headername, headervalue in os.environ.iteritems():
if headername.startswith("HTTP_"):
print "<p>{0} = {1}</p>".format(headername, headervalue)
print "</html></body>"