पाइथन के साथ अपाचे सीजीआई स्क्रिप्ट में कस्टम अनुरोध हेडर का मान प्राप्त करना संभव है। समाधान इसी के समान है।
अपाचे का 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>"