কম্পিউটার টিউটোরিয়াল

পাইথনে CGI এনভায়রনমেন্ট ভেরিয়েবল


सभी CGI प्रोग्राम्स की निम्नलिखित एनवायरनमेंट वेरिएबल्स तक पहुंच होती है। ये वेरिएबल्स किसी भी CGI प्रोग्राम को लिखते समय एक महत्वपूर्ण भूमिका निभाते हैं।

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

यहां सभी CGI वेरिएबल्स को सूचीबद्ध करने के लिए एक छोटा CGI प्रोग्राम है।

#!/usr/bin/python import os print "Content-type: text/html\r\n\r\n";; print "Environment<\br>";; for param in os.environ.keys():    print "%20s: %s<\br>" % (param, os.environ[param])

  1. পাইথনে CGI কী?

  2. পাইথন ভার্চুয়াল এনভায়রনমেন্ট (Virtual Environment)

  3. এনভায়রনমেন্ট ভেরিয়েবল সিকিউর করা: সেনসিটিভ ডেটা রক্ষার সেরা অভ্যাস

  4. মাস্টারিং পאוয়ারশেল: উইন্ডোজ ও লিনাক্সে এনভায়রনমেন্ট ভেরিয়েবল ম্যানেজমেন্ট