आईएसएपीआई या आईएसएपीआई एक्सटेंशन या फ़िल्टर क्या है? जितना अधिक मैं पढ़ता हूं मैं उलझन में हूं।आईएसएपीआई या आईएसएपीआई एक्सटेंशन या फिल्टर क्या है? जितना अधिक मैं पढ़ता हूं मैं उलझन में हूं
उत्तर
उदा देखें यहाँ: http://searchwindowsserver.techtarget.com/definition/ISAPI
ISAPI (इंटरनेट सर्वर अनुप्रयोग प्रोग्राम इंटरफ़ेस) विंडोज कार्यक्रम कॉल है कि आप उस एक आम प्रवेश द्वार इंटरफेस तुलना में तेजी से चलेंगे एक वेब सर्वर अनुप्रयोग लिखने जाने का एक सेट है (सीजीआई) आवेदन। एक सीजीआई आवेदन का एक नुकसान यह (या "निष्पादन योग्य फ़ाइल," के रूप में यह कभी कभी कहा जाता है) हर बार चलाया जाता है, यह अपने आप ही पता जगह के साथ एक अलग प्रक्रिया के रूप में चलाता है, अतिरिक्त निर्देश में जिसके परिणामस्वरूप है कि प्रदर्शन करना होगा, विशेष रूप से यदि इसके कई उदाहरण उपयोगकर्ताओं की ओर से चल रहे हैं। आईएसएपीआई का उपयोग करके, आप एक डायनामिक लिंक लाइब्रेरी (डीएलएल) एप्लिकेशन फ़ाइल बनाएं जो हाइपरटेक्स्ट ट्रांसपोर्ट प्रोटोकॉल (HTTP) एप्लिकेशन की प्रक्रिया और पता स्थान के भाग भाग के रूप में चलाया जा सकता है। डीएलएल फाइल कंप्यूटर में लोड होती है जब HTTP शुरू होता है और तक इसकी आवश्यकता होती है; उन्हें स्थित नहीं होना चाहिए और सीजीआई अनुप्रयोग के रूप में अक्सर के रूप में भंडारण में पढ़ना होगा।
ISAPI DLL का एक विशेष प्रकार का एक ISAPI फिल्टर, जो हर HTTP अनुरोध के लिए नियंत्रण प्राप्त करने के लिए नामित किया जा सकता है कहा जाता है। अनुरोध स्क्रीनिंग के लिए, या अन्य प्रयोजनों के लिए, आप एएसएपीआई फ़िल्टर एन्क्रिप्शन या डिक्रिप्शन के लिए लॉगिंग के लिए बना सकते हैं।
या एक ग्राफिकल स्पष्टीकरण यहाँ के साथ एक और परिभाषा देखें:
लिंक में ग्रेट सारांश और स्पष्टीकरण, कुछ संदेहों को दूर करने में मदद मिली। –
ISAPI filters आईआईएस वेब सर्वर द्वारा लोड पुस्तकालय हैं। प्रत्येक आने वाले अनुरोध और आउटगोइंग प्रतिक्रिया फ़िल्टर के माध्यम से गुजरती है, और वे अपनी इच्छानुसार किसी भी हैंडलिंग या अनुवाद करने के लिए स्वतंत्र हैं। उनका उपयोग प्रमाणीकरण, सामग्री परिवर्तन, लॉगिंग, संपीड़न, और अन्य उपयोगों के असंख्य के लिए किया जा सकता है।
मुझे समझ में नहीं आ रहा है ... आईएसएपीआई पहले क्या है तो फिल्टर और एक्सटेंशन –
@ कंधन, [आईएसएपीआई] (http://en.wikipedia.org/wiki) के बारे में बात करें/आईएसएपीआई) का मतलब है * इंटरनेट सर्वर अनुप्रयोग प्रोग्रामिंग इंटरफेस *। यह एपीआई है कि एक्सटेंशन और फ़िल्टर का पालन करना चाहिए। –
क्या फ़िल्टर, एपीआई –
यदि आप जानते हैं कि आने वाले 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/
ISAPI कि माइक्रोसॉफ्ट के वेब सर्वर, इंटरनेट सूचना सेवा (आईआईएस) द्वारा प्रदान की गई एक रूपरेखा/एपीआई है, कि आप की अनुमति देता है वेब अनुरोधों को प्रोग्रामेटिक रूप से निरीक्षण और बदलने के लिए।
ISAPI!हाँ यह धागा पुराना है लेकिन यहां मेरे 2 सेंट के लायक कुछ हो सकता है।
आईएसएपीआई इंटरनेट सर्वर एप्लिकेशन प्रोग्राम करने योग्य इंटरफ़ेस का खड़ा है। जैसा कि नाम से पता चलता है कि यह डेवलपर्स के लिए आईआईएस में प्रदान किया गया एक इंटरफ़ेस है। जहां आप आईआईएस कोर कार्यक्षमता में टैप कर सकते हैं और या तो आप आईएसएपीआई एक्सटेंशन (उदा .नेट डीएलएल) या आईएसपीआई फ़िल्टर (उदाहरण के लिए एक कस्टम फाइल अपलोडर) का उपयोग कर आईआईएस में एक कस्टम कार्यक्षमता प्रदान कर सकते हैं। इसके लिए आईएसएपीआई एपीआई में निर्मित सेट हैं।
इसके अतिरिक्त आईएसएपीआई "एक्सटेंशन" विकास एक कठिन कार्य है जिसे आपको सी ++ और एसटीएल अग्रिम एक्सपोजर की आवश्यकता है। मुख्य रूप से http पोस्ट डेटा के लिए बफर आवंटित करें और बफर ओवरफ़्लो त्रुटियों के बारे में बेहद सावधान रहने की आवश्यकता है और पोस्ट डेटा को पार्स करना है क्योंकि आईएसएपीआई में ऐसी त्रुटि पूरे आईआईएस को नीचे लाएगी। ऐसा कहा जाता है कि एक बार सही ढंग से विकसित होने पर ये एक्सटेंशन बहुत अच्छे काम करते हैं। आप वर्कर थ्रेड पूल और कस्टम आईआईएस लोड बैलेंसिंग इत्यादि को भी कार्यान्वित कर सकते हैं।
लेकिन अपनी कामकाजी तालिका के नीचे सोने के लिए तैयार रहें, मैं अपने अनुभव से बात कर रहा हूं।
अच्छा धन्यवाद, क्या आप मुझे कुछ अच्छा स्रोत दे सकते हैं जो "आईएसएपीआई एक्सटेंशन का निर्माण" के बारे में कुछ और बताता है? – Alex
- 1. आईएसएपीआई डीएल
- 2. आईएसएपीआई बनाम प्रेजेंटफैंडर
- 3. आईएसएपीआई प्लगइन कैसे लिखें?
- 4. मैं इस कोड से उलझन में हूं
- 5. मैं एचटीएमएल सीख रहा हूं और मैं उलझन में हूं कि कैसे href का काम
- 6. जेट्टी, टॉमकैट, एनजिनक्स, गेरोनिमो, ग्लासफ़िश: मैं उलझन में हूं
- 7. क्या मैं .NET 2.0 या 3.0 में एक्सटेंशन विधियों और LINQ का उपयोग कर सकता हूं?
- 8. PHP मैं कैसे जांच सकता हूं कि फ़ाइल एमपी 3 या छवि फ़ाइल है या नहीं?
- 9. मैं कैसे बता सकता हूं कि मैं डेल्फी अपवाद स्टैक में हूं या नहीं?
- 10. Play2 मेरी निहित पढ़ता है या JSON
- 11. क्या मैं निर्धारित कर सकता हूं कि कोई KeyEventArg एक अक्षर या संख्या है या नहीं?
- 12. क्या मैं किसी से पूछ सकता हूं कि यह बाएं (या दाएं) है या नहीं?
- 13. क्या मैं जुनीट को अधिक वर्बोज़ बना सकता हूं?
- 14. मैं नाम उलझन से कैसे बच सकता हूं?
- 15. एंड्रॉइड 2.2 - मैं कैसे पता लगा सकता हूं कि मैं एसडीकार्ड पर स्थापित हूं या नहीं?
- 16. क्या मैं रुबीमाइन को बता सकता हूं या संकेत दे सकता हूं कि स्थानीय या आवृत्ति चर किस प्रकार है?
- 17. मैं वर्तमान समय में घंटे या मिनट जोड़ना चाहता हूं
- 18. मैं PHP या HTML
- 19. मैं कैसे बता सकता हूं कि मैं पहले से हूं या नहीं, एक संपादन या निर्माण से बचाओ? केकेपीएचपी
- 20. मैं कैसे बता सकता हूं कि मैं .NET का उपयोग कर x64 या x86 पर हूं या नहीं?
- 21. क्या मैं बता सकता हूं कि आईफोन में पासकोड है या नहीं?
- 22. क्या मैं जांच सकता हूं कि मल्टीप्लिगॉन में पोस्टजीआईएस में बिंदु है या नहीं?
- 23. उपयोग सिर्फ "से अधिक या बराबर है" या "इससे अधिक"
- 24. मैं एएसपी.नेट में अधिक नियंत्रण कैसे ले सकता हूं?
- 25. अधिक महंगा, तुलना या असाइनमेंट क्या है?
- 26. क्या मैं specflow (या gherkin)
- 27. क्या मैं अनुकूलित कर सकता हूं या संकलक को ऐसा करने देता हूं?
- 28. मैं कैसे जांच सकता हूं कि ऑपरेटिंग सिस्टम सन ओएस या यूनिक्स या सोलारिस है bashrc
- 29. मैं कैसे कर सकता हूं: विजुअल स्टूडियो सिंटेक्स हाइलाइटिंग एक्सटेंशन
- 30. मैं कैसे जांच सकता हूं कि एक संकलित बाइनरी 32 बिट या 64it है या नहीं?
आप अपने उत्तर में शब्दकोष के बारे में शिकायत कर रहे हैं, लेकिन हम केवल इसे अमूर्त जटिलताओं के लिए उपयोग करते हैं और हमारे उत्तरों को हल्का करते हैं। हम संभावित रूप से यहां आम आदमी शर्तों में आईएसएपीआई की व्याख्या नहीं कर सकते हैं, क्योंकि यह एक बहुत जटिल और जटिल कार्य (HTTP अनुरोधों को संभालने) का एक बहुत ही जटिल टुकड़ा (एक वेब सर्वर) के लिए एक विस्तार प्रोटोकॉल है, इसलिए इसमें सैकड़ों पेज होंगे । आप पहले इन तकनीकों का शोध करना चाह सकते हैं। –
! फ्रेडरिक: क्या आप कृपया मुझे आईएसएपीआई समझाएंगे? –
क्षमा करें Buh-dee !!!! .... मैं केवल आईएसएपीआई को बेहतर जानना चाहता था। और मैं सचमुच कह सकता हूं कि अब मुझे इसके बारे में कोई अंदाजा नहीं है –