इंटरनेट सर्वर अनुप्रयोग प्रोग्रामिंग इंटरफ़ेस: Difference between revisions

From Vigyanwiki
(Created page with "इंटरनेट सर्वर अप्लिकेशन प्रोग्रामिंग अंतरफलक (आईएसएपीआई) एक मल्...")
 
No edit summary
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
इंटरनेट सर्वर [[अप्लिकेशन प्रोग्रामिंग अंतरफलक]] (आईएसएपीआई) एक मल्टीटियर आर्किटेक्चर है।''एन''-इंटरनेट सूचना सेवाओं (आईआईएस) का टीयर एप्लिकेशन प्रोग्रामिंग इंटरफेस, [[माइक्रोसॉफ्ट]] का [[ माइक्रोसॉफ़्ट विंडोज़ ]]-आधारित [[वेब सर्वर]] सेवाओं का संग्रह। IIS और ISAPI का सबसे प्रमुख अनुप्रयोग Microsoft का वेब सर्वर है।
'''इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (आईएसएपीआई)''' इंटरनेट सूचना सेवाओं (आईआईएस) का एक n-श्रेणी एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस है, जो माइक्रोसॉफ्ट के विंडोज़-आधारित वेब सर्वर सेवाओं का संग्रह है। इंटरनेट सूचना सेवाओं और इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस का सबसे प्रमुख एप्लीकेशन माइक्रोसॉफ्ट का वेब सर्वर है।
  <!-- Deleted image removed: [[Image:IIS ISAPI Filters.jpg|thumb|ISAPI Filters dialog in Microsoft IIS]] -->
ISAPI को Apache HTTP सर्वर द्वारा भी लागू किया गया है {{mono|mod_isapi}} मॉड्यूल ताकि Microsoft के IIS के लिए लिखे गए सर्वर-साइड वेब एप्लिकेशन का उपयोग Apache के साथ किया जा सके। [[ज़ीउस वेब सर्वर]] जैसे अन्य तृतीय-पक्ष वेब सर्वर भी आईएसएपीआई इंटरफेस प्रदान करते हैं।


Microsoft के वेब सर्वर एप्लिकेशन सॉफ़्टवेयर को इंटरनेट सूचना सेवाएँ कहा जाता है, जो कई उप-अनुप्रयोगों से बना है और बहुत ही विन्यास योग्य है। ASP.NET IIS का एक ऐसा टुकड़ा है, जो एक प्रोग्रामर को अपनी पसंद की प्रोग्रामिंग भाषा (VB.NET, C Sharp (प्रोग्रामिंग भाषा)|C#, F Sharp (प्रोग्रामिंग भाषा)|F#) में वेब एप्लिकेशन लिखने की अनुमति देता है जो इसके द्वारा समर्थित है Microsoft .NET [[सामान्य भाषा रनटाइम]]। ISAPI बहुत निचले स्तर की प्रोग्रामिंग प्रणाली है, जो सादगी की कीमत पर बेहतर प्रदर्शन देती है।
इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस को अपेक के {{mono|mod_isapi}} मॉड्यूल द्वारा भी प्रयुक्त किया गया है ताकि माइक्रोसॉफ्ट के इंटरनेट सूचना सेवाओं के लिए लिखे गए सर्वर-साइड वेब एप्लिकेशन का उपयोग अपेक के साथ किया जा सके। ज़ीउस वेब सर्वर जैसे अन्य पक्ष वेब सर्वर भी इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस प्रदान करते हैं।


== ISAPI अनुप्रयोग ==
माइक्रोसॉफ्ट के वेब सर्वर एप्लिकेशन सॉफ़्टवेयर को इंटरनेट सूचना सेवाएँ कहा जाता है, जो कई उप-एप्लिकेशन से बना है और बहुत ही कॉन्फ़िगर करने योग्य है। सक्रिय सर्वर पेज नेटवर्क सक्षम तकनीक इंटरनेट सूचना सेवाओं का एक ऐसा भाग है, जो एक प्रोग्रामर को प्रोग्रामिंग भाषा का विकल्प भाषा (विज़ुअल सामान्य नेटवर्क सक्षम तकनीक, C#, F#) में वेब एप्लिकेशन लिखने की स्वीकृति देता है जो माइक्रोसॉफ्ट नेटवर्क सक्षम तकनीक सीएलआर द्वारा समर्थित है। इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस बहुत निम्न स्तर की प्रोग्रामिंग प्रणाली है, जो सरलता की कीमत पर अधिकतम प्रदर्शन देती है।
ISAPI में दो घटक होते हैं: एक्सटेंशन और फ़िल्टर।<ref>{{Cite book |title=Web commerce security : design and development|last=Hadi.|first=Nahari|date=2011|publisher=Wiley Pub|others=Krutz, Ronald L.|isbn=9781118098899|location=Indianapolis|pages=157|oclc=757394142}}</ref> ये केवल दो प्रकार के अनुप्रयोग हैं जिन्हें ISAPI का उपयोग करके विकसित किया जा सकता है। फ़िल्टर और एक्सटेंशन दोनों को DLL फ़ाइलों में संकलित किया जाना चाहिए जो तब IIS के साथ पंजीकृत होते हैं जिन्हें वेब सर्वर पर चलाया जाता है।


आईएसएपीआई अनुप्रयोगों को किसी भी भाषा का उपयोग करके लिखा जा सकता है जो मानक सी कार्यों के निर्यात की अनुमति देता है, उदाहरण के लिए सी, सी ++, डेल्फी। कुछ पुस्तकालय उपलब्ध हैं जो आईएसएपीआई अनुप्रयोगों के विकास को आसान बनाने में मदद करते हैं, और डेल्फी पास्कल में वेब-अनुप्रयोग विकास के लिए इंट्रावेब घटक हैं। [[माइक्रोसॉफ्ट फाउंडेशन क्लास लाइब्रेरी]] में आईएसएपीआई अनुप्रयोगों के विकास के लिए कक्षाएं शामिल हैं। इसके अतिरिक्त, ATL सर्वर तकनीक है जिसमें ISAPI अनुप्रयोगों को विकसित करने के लिए समर्पित C++ लाइब्रेरी शामिल है।
== इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन ==
इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस में दो घटक एक्सटेंशन और फ़िल्टर होते हैं।<ref>{{Cite book |title=Web commerce security : design and development|last=Hadi.|first=Nahari|date=2011|publisher=Wiley Pub|others=Krutz, Ronald L.|isbn=9781118098899|location=Indianapolis|pages=157|oclc=757394142}}</ref> ये केवल दो प्रकार के एप्लिकेशन हैं जिन्हें इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस का उपयोग करके विकसित किया जा सकता है। फ़िल्टर और एक्सटेंशन दोनों को डीएलएल फ़ाइलों में संकलित किया जाना चाहिए जो तब इंटरनेट सूचना सेवाओं के साथ पंजीकृत होते हैं जिन्हें वेब सर्वर पर संचालित किया जाता है।
 
इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन को किसी भी भाषा का उपयोग करके लिखा जा सकता है जो मानक C फ़ंक्शन के एक्सपोर्ट करने की स्वीकृति देता है, उदाहरण के लिए C, C ++, डेल्फी सम्मिलित है। कुछ लाइब्रेरी उपलब्ध हैं जो इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन के विकास को आसान बनाने में सहायता करती हैं, और डेल्फी पास्कल में वेब-एप्लिकेशन विकास के लिए इंट्रावेब घटक हैं। [[माइक्रोसॉफ्ट फाउंडेशन क्लास लाइब्रेरी|एमएफसी]] में इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन के विकास के लिए क्लास सम्मिलित हैं। इसके अतिरिक्त, एटीएल सर्वर तकनीक है जिसमें इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन को विकसित करने के लिए समान कार्य करने में सक्षम C++ लाइब्रेरी सम्मिलित है।


=== एक्सटेंशन ===
=== एक्सटेंशन ===
आईएसएपीआई एक्सटेंशन सही अनुप्रयोग हैं जो आईआईएस पर चलते हैं। उनके पास आईआईएस द्वारा प्रदान की जाने वाली सभी कार्यक्षमताओं तक पहुंच है। आईएसएपीआई एक्सटेंशन को [[डायनामिक-लिंक लाइब्रेरी]] के रूप में कार्यान्वित किया जाता है जो आईआईएस द्वारा नियंत्रित प्रक्रिया में लोड होते हैं। ग्राहक ISAPI एक्सटेंशन तक उसी तरह पहुँच सकते हैं जैसे वे एक स्थिर HTML पृष्ठ तक पहुँचते हैं। कुछ फ़ाइल एक्सटेंशन या एक पूर्ण फ़ोल्डर या साइट को ISAPI एक्सटेंशन द्वारा प्रबंधित करने के लिए मैप किया जा सकता है।
इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एक्सटेंशन परिशुद्ध एप्लिकेशन हैं जो इंटरनेट सूचना सेवाओं पर संचालित हैं। उनके पास इंटरनेट सूचना सेवाओं द्वारा प्रदान की जाने वाली सभी कार्यक्षमताओं तक अभिगम्य है। इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एक्सटेंशन को [[डायनामिक-लिंक लाइब्रेरी|गतिशील-लिंक लाइब्रेरी]] के रूप में कार्यान्वित किया जाता है जो इंटरनेट सूचना सेवाओं द्वारा नियंत्रित प्रक्रिया में लोड होते हैं। ग्राहक इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एक्सटेंशन तक उसी तरह पहुँच सकते हैं जैसे वे एक स्थिर एचटीएमएल पेज तक पहुँचते हैं। कुछ फ़ाइल एक्सटेंशन या एक पूर्ण फ़ोल्डर या साइट को इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एक्सटेंशन द्वारा प्रबंधित करने के लिए मानचित्रित किया जा सकता है।


=== फ़िल्टर ===
=== फ़िल्टर ===
ISAPI फ़िल्टर का उपयोग IIS द्वारा प्रदान की गई कार्यक्षमता को संशोधित करने या बढ़ाने के लिए किया जाता है। वे हमेशा एक IIS सर्वर पर चलते हैं और हर अनुरोध को तब तक फ़िल्टर करते हैं जब तक कि उन्हें वह नहीं मिल जाता जिसे उन्हें संसाधित करने की आवश्यकता होती है। फ़िल्टर को डेटा की इनकमिंग और आउटगोइंग स्ट्रीम दोनों की जांच और संशोधित करने के लिए प्रोग्राम किया जा सकता है। आंतरिक रूप से क्रमादेशित और बाहरी रूप से कॉन्फ़िगर की गई प्राथमिकताएं निर्धारित करती हैं कि फ़िल्टर किस क्रम में कहे जाते हैं।
इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस फ़िल्टर का उपयोग इंटरनेट सूचना सेवाओं द्वारा प्रदान की गई कार्यक्षमता को संशोधित करने या बढ़ाने के लिए किया जाता है। वे सदैव एक इंटरनेट सूचना सेवाओं सर्वर पर संचालित हैं और प्रत्येक अनुरोध को तब तक फ़िल्टर करते हैं जब तक कि उन्हें वह नहीं मिल जाता जिसे उन्हें संसाधित करने की आवश्यकता होती है। फ़िल्टर को डेटा की इनकमिंग और आउटगोइंग स्ट्रीम दोनों की जांच और संशोधित करने के लिए प्रोग्राम किया जा सकता है। आंतरिक रूप से क्रमादेशित और बाहरी रूप से कॉन्फ़िगर की गई प्राथमिकताएं निर्धारित करती हैं कि किस क्रम में फ़िल्टर को कॉल किया जाए।


फ़िल्टर DLL के रूप में कार्यान्वित किए जाते हैं और IIS सर्वर पर साइट स्तर या वैश्विक स्तर पर पंजीकृत किए जा सकते हैं (अर्थात, वे IIS सर्वर पर सभी साइटों पर लागू होते हैं)। जब कार्यकर्ता प्रक्रिया शुरू की जाती है और उस साइट पर सभी अनुरोधों को सुनता है जिस पर यह स्थापित है, तो फ़िल्टर प्रारंभ हो जाते हैं।
फ़िल्टर डीएलएल के रूप में कार्यान्वित किए जाते हैं और इंटरनेट सूचना सेवाओं सर्वर पर साइट स्तर या वैश्विक स्तर पर पंजीकृत किए जा सकते हैं अर्थात, वे इंटरनेट सूचना सेवाओं सर्वर पर सभी साइटों पर प्रयुक्त होते हैं। जब कार्यकर्ता प्रक्रिया प्रारंभ की जाती है और उस साइट पर सभी अनुरोधों को सुनता है जिस पर यह स्थापित है, तो फ़िल्टर प्रारंभ हो जाते हैं।


ISAPI फ़िल्टर द्वारा किए जाने वाले सामान्य कार्यों में शामिल हैं:
इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस फ़िल्टर द्वारा किए जाने वाले सामान्य कार्यों में सम्मिलित हैं:
* क्लाइंट द्वारा भेजे गए अनुरोध डेटा (यूआरएल या हेडर) को बदलना
* क्लाइंट द्वारा प्रेषित किए गए अनुरोध डेटा (यूआरएल या हेडर) को बदलना
* नियंत्रित करना कि कौन सी भौतिक फ़ाइल URL पर मैप की जाती है
* नियंत्रित करना कि कौन सी भौतिक फ़ाइल यूआरएल पर मानचित्रित की जाती है
* अनाम या बेसिक एक्सेस प्रमाणीकरण के साथ उपयोग किए जाने वाले उपयोगकर्ता नाम और पासवर्ड को नियंत्रित करना
* अज्ञात या मूल प्रमाणीकरण के साथ उपयोग किए जाने वाले उपयोगकर्ता नाम और पासवर्ड को नियंत्रित करना
*प्रमाणीकरण पूर्ण होने के बाद किसी अनुरोध में संशोधन या विश्लेषण करना
*प्रमाणीकरण पूर्ण होने के बाद किसी अनुरोध में संशोधन या विश्लेषण करना
* क्लाइंट के पास वापस जाने वाली प्रतिक्रिया को संशोधित करना
* क्लाइंट को वापस जाने वाली प्रतिक्रिया को संशोधित करना
* पहुंच से वंचित प्रतिक्रियाओं पर कस्टम प्रोसेसिंग चलाना
* "अभिगम्य अस्वीकृत" प्रतिक्रियाओं पर कस्टम प्रोसेसिंग सक्रिय करना
*एक अनुरोध पूरा होने पर प्रसंस्करण चल रहा है
*अनुरोध पूर्ण होने पर प्रसंस्करण सक्रिय करना
* क्लाइंट के साथ कनेक्शन बंद होने पर प्रोसेसिंग चलाएं
* क्लाइंट के साथ संपर्क बंद होने पर प्रोसेसिंग सक्रिय करना
*विशेष लॉगिंग या [[ वेब विश्लेषिकी ]] करना।
*विशेष लॉगिंग या ट्रैफ़िक विश्लेषण करना।
* कस्टम प्रमाणीकरण करना।
* कस्टम प्रमाणीकरण करना।
* एन्क्रिप्शन और संपीड़न को संभालना।
* एन्क्रिप्शन और कम्प्रेशन को नियंत्रण करना


=== सामान्य ISAPI अनुप्रयोग ===
=== सामान्य इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन ===
यह आईएसएपीआई एक्सटेंशन के रूप में कार्यान्वित सामान्य आईएसएपीआई अनुप्रयोगों की एक सूची है:
यह इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एक्सटेंशन के रूप में कार्यान्वित सामान्य इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन की एक सूची है:
* सक्रिय सर्वर पृष्ठ (एएसपी), मानक के रूप में स्थापित
* सक्रिय सर्वर पेज (एएसपी), मानक के रूप में स्थापित है,
* [[ActiveVFP]], IIS पर स्थापित सक्रिय विज़ुअल फॉक्सप्रो
* [[ActiveVFP|सक्रिय वीएफपी,]], इंटरनेट सूचना सेवाओं पर स्थापित सक्रिय विज़ुअल फॉक्सप्रो है,
* ASP.NET, IIS 6.0 के बाद मानक के रूप में स्थापित
* सक्रिय सर्वर पेज नेटवर्क सक्षम तकनीक, इंटरनेट सूचना सेवाओं 6.0 के बाद मानक के रूप में स्थापित है,
* [[Adobe ColdFusion]], ColdFusion के बाद के संस्करण IIS पर इंस्टॉल किए जा सकते हैं
* [[Adobe ColdFusion|एडोब कोल्डफ्यूजन]], कोल्डफ्यूजन के बाद के संस्करण इंटरनेट सूचना सेवाओं पर इंस्टॉल किए जा सकते हैं
* [[पर्ल]] ISAPI (उर्फ Perliis), इंस्टॉल करने के लिए निःशुल्क उपलब्ध है
* [[पर्ल]] इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (उर्फ पर्लिस), इंस्टॉल करने के लिए निःशुल्क उपलब्ध है
* [[PHP]], स्थापित करने के लिए निःशुल्क उपलब्ध है, अब इसका रखरखाव नहीं किया जाता है।<ref>{{Cite web|url=https://bugs.php.net/bug.php?id=48299|title = PHP :: Bug #48299 :: Missing php5isapi.DLL in package}}</ref>
* [[PHP|पीएचपी]], स्थापित करने के लिए निःशुल्क उपलब्ध है, अब इसका संरक्षण नहीं किया जाता है।<ref>{{Cite web|url=https://bugs.php.net/bug.php?id=48299|title = PHP :: Bug #48299 :: Missing php5isapi.DLL in package}}</ref>




== आईएसएपीआई विकास ==
== इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस विकास ==
ISAPI अनुप्रयोगों को किसी भी विकास उपकरण का उपयोग करके विकसित किया जा सकता है जो [[Windows API]] DLL उत्पन्न कर सकता है। विज़ुअल C++ 4.0 के बाद से ISAPI फ्रेमवर्क एप्लिकेशन जनरेट करने के लिए विज़ार्ड्स Microsoft डेवलपमेंट टूल्स में उपलब्ध हैं।
इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन को किसी भी विकास उपकरण का उपयोग करके विकसित किया जा सकता है जो [[Windows API|विंडोज एपीआई]] डीएलएल उत्पन्न कर सकता है। विज़ुअल C++ 4.0 के बाद से इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस फ्रेमवर्क एप्लिकेशन उत्पन्न करने के लिए विज़ार्ड्स माइक्रोसॉफ्ट विकास उपकरण में उपलब्ध हैं।


== यह भी देखें ==
== यह भी देखें ==
*इंटरनेट सूचना सेवाएँ
*इंटरनेट सूचना सेवाएँ
* एटीएल सर्वर
* एटीएल सर्वर
* [[सर्वर अनुप्रयोग प्रोग्रामिंग इंटरफ़ेस]]
* [[सर्वर अनुप्रयोग प्रोग्रामिंग इंटरफ़ेस|सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस]]
*[[ सी ++ ]]
*[[ सी ++ | C ++]]
*पीएचपी
*पीएचपी
* [[फास्टसीजीआई]]
* [[फास्टसीजीआई|तीव्र-सीजीआई]]


{{Web interfaces}}
{{Web interfaces}}
Line 56: Line 56:
==संदर्भ==
==संदर्भ==
{{Reflist}}
{{Reflist}}
[[Category: माइक्रोसॉफ्ट एप्लीकेशन प्रोग्रामिंग इंटरफेस]]


[[Category: Machine Translated Page]]
[[Category:Collapse templates]]
[[Category:Created On 14/06/2023]]
[[Category:Created On 14/06/2023]]
[[Category:Machine Translated Page]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with script errors]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates using TemplateData]]
[[Category:Wikipedia metatemplates]]
[[Category:माइक्रोसॉफ्ट एप्लीकेशन प्रोग्रामिंग इंटरफेस]]

Latest revision as of 16:14, 20 June 2023

इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (आईएसएपीआई) इंटरनेट सूचना सेवाओं (आईआईएस) का एक n-श्रेणी एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस है, जो माइक्रोसॉफ्ट के विंडोज़-आधारित वेब सर्वर सेवाओं का संग्रह है। इंटरनेट सूचना सेवाओं और इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस का सबसे प्रमुख एप्लीकेशन माइक्रोसॉफ्ट का वेब सर्वर है।

इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस को अपेक के mod_isapi मॉड्यूल द्वारा भी प्रयुक्त किया गया है ताकि माइक्रोसॉफ्ट के इंटरनेट सूचना सेवाओं के लिए लिखे गए सर्वर-साइड वेब एप्लिकेशन का उपयोग अपेक के साथ किया जा सके। ज़ीउस वेब सर्वर जैसे अन्य पक्ष वेब सर्वर भी इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस प्रदान करते हैं।

माइक्रोसॉफ्ट के वेब सर्वर एप्लिकेशन सॉफ़्टवेयर को इंटरनेट सूचना सेवाएँ कहा जाता है, जो कई उप-एप्लिकेशन से बना है और बहुत ही कॉन्फ़िगर करने योग्य है। सक्रिय सर्वर पेज नेटवर्क सक्षम तकनीक इंटरनेट सूचना सेवाओं का एक ऐसा भाग है, जो एक प्रोग्रामर को प्रोग्रामिंग भाषा का विकल्प भाषा (विज़ुअल सामान्य नेटवर्क सक्षम तकनीक, C#, F#) में वेब एप्लिकेशन लिखने की स्वीकृति देता है जो माइक्रोसॉफ्ट नेटवर्क सक्षम तकनीक सीएलआर द्वारा समर्थित है। इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस बहुत निम्न स्तर की प्रोग्रामिंग प्रणाली है, जो सरलता की कीमत पर अधिकतम प्रदर्शन देती है।

इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन

इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस में दो घटक एक्सटेंशन और फ़िल्टर होते हैं।[1] ये केवल दो प्रकार के एप्लिकेशन हैं जिन्हें इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस का उपयोग करके विकसित किया जा सकता है। फ़िल्टर और एक्सटेंशन दोनों को डीएलएल फ़ाइलों में संकलित किया जाना चाहिए जो तब इंटरनेट सूचना सेवाओं के साथ पंजीकृत होते हैं जिन्हें वेब सर्वर पर संचालित किया जाता है।

इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन को किसी भी भाषा का उपयोग करके लिखा जा सकता है जो मानक C फ़ंक्शन के एक्सपोर्ट करने की स्वीकृति देता है, उदाहरण के लिए C, C ++, डेल्फी सम्मिलित है। कुछ लाइब्रेरी उपलब्ध हैं जो इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन के विकास को आसान बनाने में सहायता करती हैं, और डेल्फी पास्कल में वेब-एप्लिकेशन विकास के लिए इंट्रावेब घटक हैं। एमएफसी में इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन के विकास के लिए क्लास सम्मिलित हैं। इसके अतिरिक्त, एटीएल सर्वर तकनीक है जिसमें इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन को विकसित करने के लिए समान कार्य करने में सक्षम C++ लाइब्रेरी सम्मिलित है।

एक्सटेंशन

इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एक्सटेंशन परिशुद्ध एप्लिकेशन हैं जो इंटरनेट सूचना सेवाओं पर संचालित हैं। उनके पास इंटरनेट सूचना सेवाओं द्वारा प्रदान की जाने वाली सभी कार्यक्षमताओं तक अभिगम्य है। इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एक्सटेंशन को गतिशील-लिंक लाइब्रेरी के रूप में कार्यान्वित किया जाता है जो इंटरनेट सूचना सेवाओं द्वारा नियंत्रित प्रक्रिया में लोड होते हैं। ग्राहक इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एक्सटेंशन तक उसी तरह पहुँच सकते हैं जैसे वे एक स्थिर एचटीएमएल पेज तक पहुँचते हैं। कुछ फ़ाइल एक्सटेंशन या एक पूर्ण फ़ोल्डर या साइट को इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एक्सटेंशन द्वारा प्रबंधित करने के लिए मानचित्रित किया जा सकता है।

फ़िल्टर

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

फ़िल्टर डीएलएल के रूप में कार्यान्वित किए जाते हैं और इंटरनेट सूचना सेवाओं सर्वर पर साइट स्तर या वैश्विक स्तर पर पंजीकृत किए जा सकते हैं अर्थात, वे इंटरनेट सूचना सेवाओं सर्वर पर सभी साइटों पर प्रयुक्त होते हैं। जब कार्यकर्ता प्रक्रिया प्रारंभ की जाती है और उस साइट पर सभी अनुरोधों को सुनता है जिस पर यह स्थापित है, तो फ़िल्टर प्रारंभ हो जाते हैं।

इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस फ़िल्टर द्वारा किए जाने वाले सामान्य कार्यों में सम्मिलित हैं:

  • क्लाइंट द्वारा प्रेषित किए गए अनुरोध डेटा (यूआरएल या हेडर) को बदलना
  • नियंत्रित करना कि कौन सी भौतिक फ़ाइल यूआरएल पर मानचित्रित की जाती है
  • अज्ञात या मूल प्रमाणीकरण के साथ उपयोग किए जाने वाले उपयोगकर्ता नाम और पासवर्ड को नियंत्रित करना
  • प्रमाणीकरण पूर्ण होने के बाद किसी अनुरोध में संशोधन या विश्लेषण करना
  • क्लाइंट को वापस जाने वाली प्रतिक्रिया को संशोधित करना
  • "अभिगम्य अस्वीकृत" प्रतिक्रियाओं पर कस्टम प्रोसेसिंग सक्रिय करना
  • अनुरोध पूर्ण होने पर प्रसंस्करण सक्रिय करना
  • क्लाइंट के साथ संपर्क बंद होने पर प्रोसेसिंग सक्रिय करना
  • विशेष लॉगिंग या ट्रैफ़िक विश्लेषण करना।
  • कस्टम प्रमाणीकरण करना।
  • एन्क्रिप्शन और कम्प्रेशन को नियंत्रण करना

सामान्य इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन

यह इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एक्सटेंशन के रूप में कार्यान्वित सामान्य इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन की एक सूची है:

  • सक्रिय सर्वर पेज (एएसपी), मानक के रूप में स्थापित है,
  • सक्रिय वीएफपी,, इंटरनेट सूचना सेवाओं पर स्थापित सक्रिय विज़ुअल फॉक्सप्रो है,
  • सक्रिय सर्वर पेज नेटवर्क सक्षम तकनीक, इंटरनेट सूचना सेवाओं 6.0 के बाद मानक के रूप में स्थापित है,
  • एडोब कोल्डफ्यूजन, कोल्डफ्यूजन के बाद के संस्करण इंटरनेट सूचना सेवाओं पर इंस्टॉल किए जा सकते हैं
  • पर्ल इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (उर्फ पर्लिस), इंस्टॉल करने के लिए निःशुल्क उपलब्ध है
  • पीएचपी, स्थापित करने के लिए निःशुल्क उपलब्ध है, अब इसका संरक्षण नहीं किया जाता है।[2]


इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस विकास

इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एप्लिकेशन को किसी भी विकास उपकरण का उपयोग करके विकसित किया जा सकता है जो विंडोज एपीआई डीएलएल उत्पन्न कर सकता है। विज़ुअल C++ 4.0 के बाद से इंटरनेट सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस फ्रेमवर्क एप्लिकेशन उत्पन्न करने के लिए विज़ार्ड्स माइक्रोसॉफ्ट विकास उपकरण में उपलब्ध हैं।

यह भी देखें

संदर्भ

  1. Hadi., Nahari (2011). Web commerce security : design and development. Krutz, Ronald L. Indianapolis: Wiley Pub. p. 157. ISBN 9781118098899. OCLC 757394142.
  2. "PHP :: Bug #48299 :: Missing php5isapi.DLL in package".