सामान्य गेटवे इंटरफ़ेस (CGI)

लेखक: Peter Berry
निर्माण की तारीख: 17 अगस्त 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
How to Check Your Wwebsite Statistics with AWStats
वीडियो: How to Check Your Wwebsite Statistics with AWStats

विषय

परिभाषा - कॉमन गेटवे इंटरफेस (CGI) का क्या अर्थ है?

कॉमन गेटवे इंटरफेस (CGI), वेब डेवलपमेंट के कॉन्फिडेंस में, वेब-सर्वर के माध्यम से निष्पादनयोग्य को चलाने के लिए एक इंटरफ़ेस है। अधिकांश उदाहरणों में, इसका अर्थ है कि HTTP अनुरोध को लेना और किसी ब्राउज़र में डायनामिक रूप से जेनरेट किए गए HTML पेज को डिलीवर करने के लिए इसे किसी एप्लिकेशन में भेजना। हालांकि एक वेब सर्वर पर चलने वाला कोई भी प्रोग्राम CGI स्क्रिप्ट के रूप में प्रयोग करने योग्य है, पर्ल सबसे लोकप्रिय भाषा है।


CGI के लिए मानक RFC 3875 में परिभाषित किया गया है।

Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप जानेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

Techopedia कॉमन गेटवे इंटरफेस (CGI) की व्याख्या करता है

वेब डेवलपमेंट के शुरुआती दिनों में CGI वेब एप्लिकेशन में अन्तरक्रियाशीलता प्रदान करने के कुछ तरीकों में से एक था। यह अपाचे पर सबसे आम था, लेकिन IIS पर भी CGI चलाने के लिए पोर्ट बनाए गए थे।

CGI का सबसे आम उपयोग स्क्रिप्टिंग भाषाओं का उपयोग कर रहा है, और इसलिए इसका सामान्य रूप से CGI स्क्रिप्ट चलाने के रूप में उल्लेख किया जाता है। CGI प्रोग्राम और स्क्रिप्ट आमतौर पर एक फ़ोल्डर में एकत्र किए जाते हैं जिसका नाम / cgi-bin / है।

CGI का मुख्य नुकसान यह है कि प्रत्येक पृष्ठ प्रोग्राम को मेमोरी में लोड करने के लिए ओवरहेड को लोड करता है। पृष्ठ लोड के बीच डेटा को आसानी से मेमोरी में कैश्ड नहीं किया जा सकता है। इस नुकसान के कारण, कई डेवलपर्स एप्लिकेशन सर्वर पर चले गए हैं जो चालू रहते हैं। हालाँकि, एक विशाल मौजूदा कोड आधार है, इसका अधिकांश हिस्सा पर्ल में है। CGI के समर्थकों का तर्क है कि यह कुछ अनुप्रयोगों के लिए सरल, स्थिर और एक अच्छा विकल्प है, विशेष रूप से ऐसे कार्यों में शामिल हैं जहां पर्ल एक्सेल, जैसे हैंडलिंग हैं। वर्कअराउंड प्रत्येक अनुरोध के लिए पर्ल या PHP रनटाइम में वेब सर्वर में रनटाइम (अपाचे में mod_perl और mod_php), या अन्य समाधान जैसे FastCGI (अलग-अलग प्रक्रियाएं जो कई अनुरोधों को संभालती हैं) को लोड करने से बचती हैं।


यह परिभाषा वेब डेवलपमेंट के कॉन में लिखी गई थी