CGI एनवायरनमेंट वेरिएबल्स
सभी CGI प्रोग्राम्स की निम्नलिखित एनवायरनमेंट वेरिएबल्स तक पहुंच होती है। ये वेरिएबल्स कोई भी CGI प्रोग्राम लिखते समय महत्वपूर्ण भूमिका निभाते हैं।
| क्र.सं. | वेरिएबल नाम | विवरण |
|---|---|---|
| 1 | CONTENT_TYPE | कंटेंट का डेटा टाइप। उपयोग किया जाता है जब क्लाइंट सर्वर को अटैच्ड कंटेंट भेज रहा हो। उदाहरण: फाइल अपलोड। |
| 2 | CONTENT_LENGTH | क्वेरी जानकारी की लंबाई। केवल POST रिक्वेस्ट के लिए उपलब्ध। |
| 3 | HTTP_COOKIE | सेट कुकीज को की-वैल्यू पेयर के रूप में लौटाता है। |
| 4 | HTTP_USER_AGENT | यूजर-एजेंट रिक्वेस्ट-हेडर फील्ड में रिक्वेस्ट उत्पन्न करने वाले यूजर एजेंट के बारे में जानकारी होती है। यह वेब ब्राउज़र का नाम है। |
| 5 | PATH_INFO | CGI स्क्रिप्ट का पाथ। |
| 6 | QUERY_STRING | GET मेथड रिक्वेस्ट के साथ भेजी गई URL-एन्कोडेड जानकारी। |
| 7 | REMOTE_ADDR | रिक्वेस्ट करने वाले रिमोट होस्ट का IP एड्रेस। लॉगिंग या ऑथेंटिकेशन के लिए उपयोगी। |
| 8 | REMOTE_HOST | रिक्वेस्ट करने वाले होस्ट का पूर्णतः योग्य नाम। यदि यह जानकारी उपलब्ध नहीं है, तो REMOTE_ADDR का उपयोग IP एड्रेस प्राप्त करने के लिए किया जा सकता है। |
| 9 | REQUEST_METHOD | रिक्वेस्ट बनाने के लिए उपयोग की गई मेथड। सबसे आम मेथड्स GET और POST हैं। |
| 10 | SCRIPT_FILENAME | CGI स्क्रिप्ट का पूरा पाथ। |
| 11 | SCRIPT_NAME | CGI स्क्रिप्ट का नाम। |
| 12 | SERVER_NAME | सर्वर का होस्टनाम या IP एड्रेस। |
| 13 | SERVER_SOFTWARE | सर्वर द्वारा चलाए जा रहे सॉफ्टवेयर का नाम और वर्जन। |