2011-02-06 12 views
9

आईएसएपीआई या आईएसएपीआई एक्सटेंशन या फ़िल्टर क्या है? जितना अधिक मैं पढ़ता हूं मैं उलझन में हूं।आईएसएपीआई या आईएसएपीआई एक्सटेंशन या फिल्टर क्या है? जितना अधिक मैं पढ़ता हूं मैं उलझन में हूं

+2

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

+0

! फ्रेडरिक: क्या आप कृपया मुझे आईएसएपीआई समझाएंगे? –

+0

क्षमा करें Buh-dee !!!! .... मैं केवल आईएसएपीआई को बेहतर जानना चाहता था। और मैं सचमुच कह सकता हूं कि अब मुझे इसके बारे में कोई अंदाजा नहीं है –

उत्तर

14

उदा देखें यहाँ: http://searchwindowsserver.techtarget.com/definition/ISAPI

ISAPI (इंटरनेट सर्वर अनुप्रयोग प्रोग्राम इंटरफ़ेस) विंडोज कार्यक्रम कॉल है कि आप उस एक आम प्रवेश द्वार इंटरफेस तुलना में तेजी से चलेंगे एक वेब सर्वर अनुप्रयोग लिखने जाने का एक सेट है (सीजीआई) आवेदन। एक सीजीआई आवेदन का एक नुकसान यह (या "निष्पादन योग्य फ़ाइल," के रूप में यह कभी कभी कहा जाता है) हर बार चलाया जाता है, यह अपने आप ही पता जगह के साथ एक अलग प्रक्रिया के रूप में चलाता है, अतिरिक्त निर्देश में जिसके परिणामस्वरूप है कि प्रदर्शन करना होगा, विशेष रूप से यदि इसके कई उदाहरण उपयोगकर्ताओं की ओर से चल रहे हैं। आईएसएपीआई का उपयोग करके, आप एक डायनामिक लिंक लाइब्रेरी (डीएलएल) एप्लिकेशन फ़ाइल बनाएं जो हाइपरटेक्स्ट ट्रांसपोर्ट प्रोटोकॉल (HTTP) एप्लिकेशन की प्रक्रिया और पता स्थान के भाग भाग के रूप में चलाया जा सकता है। डीएलएल फाइल कंप्यूटर में लोड होती है जब HTTP शुरू होता है और तक इसकी आवश्यकता होती है; उन्हें स्थित नहीं होना चाहिए और सीजीआई अनुप्रयोग के रूप में अक्सर के रूप में भंडारण में पढ़ना होगा।

ISAPI DLL का एक विशेष प्रकार का एक ISAPI फिल्टर, जो हर HTTP अनुरोध के लिए नियंत्रण प्राप्त करने के लिए नामित किया जा सकता है कहा जाता है। अनुरोध स्क्रीनिंग के लिए, या अन्य प्रयोजनों के लिए, आप एएसएपीआई फ़िल्टर एन्क्रिप्शन या डिक्रिप्शन के लिए लॉगिंग के लिए बना सकते हैं।

या एक ग्राफिकल स्पष्टीकरण यहाँ के साथ एक और परिभाषा देखें:

ISAPI Definition from PC Magazine

+0

लिंक में ग्रेट सारांश और स्पष्टीकरण, कुछ संदेहों को दूर करने में मदद मिली। –

2

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

+0

मुझे समझ में नहीं आ रहा है ... आईएसएपीआई पहले क्या है तो फिल्टर और एक्सटेंशन –

+0

@ कंधन, [आईएसएपीआई] (http://en.wikipedia.org/wiki) के बारे में बात करें/आईएसएपीआई) का मतलब है * इंटरनेट सर्वर अनुप्रयोग प्रोग्रामिंग इंटरफेस *। यह एपीआई है कि एक्सटेंशन और फ़िल्टर का पालन करना चाहिए। –

+1

क्या फ़िल्टर, एपीआई –

1

यदि आप जानते हैं कि आने वाले HTTP संदेशों को पाइपलाइन द्वारा नियंत्रित किया जाता है (आईआईएस/एएसपी.नेट पाइपलाइन का दोनों हिस्सा हैं), तो आप इस पाइपलाइन को बढ़ाने वाले घटकों के रूप में आईएसएपीआई/फिल्टर का इलाज कर सकते हैं।

कई आईएसएपीआई मॉड्यूल कुछ संदेशों को फ़िल्टर करते हैं, उन्हें स्वाभाविक रूप से फिल्टर भी कहा जाता है।

http://learn.iis.net/page.aspx/101/introduction-to-iis-7-architecture/

http://learn.iis.net/page.aspx/243/aspnet-integration-with-iis-7/

0

ISAPI कि माइक्रोसॉफ्ट के वेब सर्वर, इंटरनेट सूचना सेवा (आईआईएस) द्वारा प्रदान की गई एक रूपरेखा/एपीआई है, कि आप की अनुमति देता है वेब अनुरोधों को प्रोग्रामेटिक रूप से निरीक्षण और बदलने के लिए।

4

ISAPI!हाँ यह धागा पुराना है लेकिन यहां मेरे 2 सेंट के लायक कुछ हो सकता है।

आईएसएपीआई इंटरनेट सर्वर एप्लिकेशन प्रोग्राम करने योग्य इंटरफ़ेस का खड़ा है। जैसा कि नाम से पता चलता है कि यह डेवलपर्स के लिए आईआईएस में प्रदान किया गया एक इंटरफ़ेस है। जहां आप आईआईएस कोर कार्यक्षमता में टैप कर सकते हैं और या तो आप आईएसएपीआई एक्सटेंशन (उदा .नेट डीएलएल) या आईएसपीआई फ़िल्टर (उदाहरण के लिए एक कस्टम फाइल अपलोडर) का उपयोग कर आईआईएस में एक कस्टम कार्यक्षमता प्रदान कर सकते हैं। इसके लिए आईएसएपीआई एपीआई में निर्मित सेट हैं।

इसके अतिरिक्त आईएसएपीआई "एक्सटेंशन" विकास एक कठिन कार्य है जिसे आपको सी ++ और एसटीएल अग्रिम एक्सपोजर की आवश्यकता है। मुख्य रूप से http पोस्ट डेटा के लिए बफर आवंटित करें और बफर ओवरफ़्लो त्रुटियों के बारे में बेहद सावधान रहने की आवश्यकता है और पोस्ट डेटा को पार्स करना है क्योंकि आईएसएपीआई में ऐसी त्रुटि पूरे आईआईएस को नीचे लाएगी। ऐसा कहा जाता है कि एक बार सही ढंग से विकसित होने पर ये एक्सटेंशन बहुत अच्छे काम करते हैं। आप वर्कर थ्रेड पूल और कस्टम आईआईएस लोड बैलेंसिंग इत्यादि को भी कार्यान्वित कर सकते हैं।

लेकिन अपनी कामकाजी तालिका के नीचे सोने के लिए तैयार रहें, मैं अपने अनुभव से बात कर रहा हूं।

+0

अच्छा धन्यवाद, क्या आप मुझे कुछ अच्छा स्रोत दे सकते हैं जो "आईएसएपीआई एक्सटेंशन का निर्माण" के बारे में कुछ और बताता है? – Alex

संबंधित मुद्दे