सभी सीजीआई कार्यक्रमों की निम्नलिखित पर्यावरण चरों तक पहुंच है। किसी भी CGI प्रोग्राम को लिखते समय ये चर महत्वपूर्ण भूमिका निभाते हैं।
<टेबल> <थहेड>सामग्री का डेटा प्रकार। इसका उपयोग तब किया जाता है जब क्लाइंट सर्वर से संलग्न सामग्री भेज रहा हो। उदाहरण के लिए, फ़ाइल अपलोड।
क्वेरी जानकारी की लंबाई। यह केवल POST अनुरोधों के लिए उपलब्ध है।
सेट कुकीज को की और वैल्यू पेयर के रूप में लौटाता है।
उपयोगकर्ता-एजेंट अनुरोध-शीर्षलेख फ़ील्ड में अनुरोध करने वाले उपयोगकर्ता एजेंट के बारे में जानकारी होती है। यह वेब ब्राउज़र का नाम है।
सीजीआई लिपि के लिए पथ।
यूआरएल-एन्कोडेड जानकारी जो जीईटी विधि अनुरोध के साथ भेजी जाती है।
अनुरोध करने वाले दूरस्थ होस्ट का IP पता। यह उपयोगी लॉगिंग या प्रमाणीकरण के लिए है।
अनुरोध करने वाले मेज़बान का पूर्णतः योग्य नाम। यदि यह जानकारी उपलब्ध नहीं है, तो IR पता प्राप्त करने के लिए REMOTE_ADDR का उपयोग किया जा सकता है।
अनुरोध करने के लिए उपयोग की जाने वाली विधि। सबसे आम तरीके GET और POST हैं।
सीजीआई लिपि का पूरा पथ।
सीजीआई लिपि का नाम।
सर्वर का होस्टनाम या आईपी पता
सर्वर द्वारा चलाए जा रहे सॉफ़्टवेयर का नाम और संस्करण।
यहां सभी सीजीआई चरों को सूचीबद्ध करने के लिए छोटा सीजीआई कार्यक्रम है।
#!/usr/bin/python import os print "Content-type: text/html\r\n\r\n"; print "<font size=+1>Environment</font><\br>"; for param in os.environ.keys(): print "<b>%20s</b>: %s<\br>" % (param, os.environ[param])<टेबल>टेबल>