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

पायथन में सीजीआई पर्यावरण चर

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

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

यहां सभी सीजीआई चरों को सूचीबद्ध करने के लिए छोटा सीजीआई कार्यक्रम है।

#!/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])
<टेबल>
  1. पायथन में सीजीआई क्या है?

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

  1. पायथन आभासी वातावरण

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

  1. पर्यावरण चर सुरक्षित करना

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