Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में CGI एनवायरनमेंट वेरिएबल्स


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

क्रमांकवेरिएबल नाम और विवरण
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 क्या है? पायथन में CGI क्या है?

    कॉमन गेटवे इंटरफ़ेस, या CGI, HTTP सर्वर जैसे सूचना सर्वरों के साथ इंटरफ़ेस करने के लिए बाहरी गेटवे प्रोग्राम्स के लिए एक मानक है।वर्तमान संस्करण CGI/1.1 है और CGI/1.2 प्रगति पर है।वेब ब्राउज़िंगCGI की अवधारणा को समझने के लिए, आइए देखें कि जब हम किसी विशेष वेब पेज या URL को ब्राउज़ करने के लिए एक हाइ

  1. Python वर्चुअल एनवायरनमेंट Python वर्चुअल एनवायरनमेंट

    परिचय डेवलपर्स अक्सर Python प्रोजेक्ट से निपटते हैं जहां उन्हें मॉड्यूल और पैकेज का उपयोग करना पड़ता है जो Python मानक लाइब्रेरी का हिस्सा नहीं थे और उन्हें केवल इस विशेष एप्लिकेशन के लिए चाहिए। एक मामले पर विचार करें, जहां आपने Python का वर्तमान संस्करण इंस्टॉल किया है (मान लें कि यह python-3.6 है

  1. पर्यावरण चर सुरक्षित करना: संवेदनशील डेटा की सुरक्षा के लिए सर्वोत्तम अभ्यास पर्यावरण चर सुरक्षित करना: संवेदनशील डेटा की सुरक्षा के लिए सर्वोत्तम अभ्यास

    हमारे पिछले आर्टिकल, The Rubyists Guide To Environment Variables में, हमने आपको दिखाया कि पर्यावरण चर सिस्टम कैसे काम करता है, और कुछ सामान्य मिथकों का भंडाफोड़ किया। लेकिन जैसा कि एक सहायक पाठक ने बताया, हमने सुरक्षा के बारे में ज्यादा नहीं कहा। चूंकि गुप्त API कुंजियों और अन्य मूल्यवान जानकारी को