एपीआई किस लिए खड़ा है? और अन्य परिवर्णी: REST, SOAP, XML, JSON, WSDL

क्या एपीआई के लिए खड़े हो जाओ

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

क्या करता है एपीआई (API) पक्ष में?

एपीआई के लिए एक संक्षिप्त नाम है अनुप्रयोग प्रोग्रामिंग इंटरफ़ेस. एक एपीआई (API) वेब-सक्षम और मोबाइल-आधारित अनुप्रयोगों के निर्माण के लिए दिनचर्या, प्रोटोकॉल और उपकरण का एक सेट है। एपीआई (API) निर्दिष्ट करता है कि आप कैसे (वैकल्पिक) को प्रमाणित कर सकते हैं, अनुरोध कर सकते हैं और डेटा प्राप्त कर सकते हैं एपीआई (API) सर्वर.

एपीआई क्या है?

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

एक वीडियो का वर्णन क्या एपीआई करते हैं

एपीआई को विकसित करते समय दो मुख्य प्रोटोकॉल होते हैं। Microsoft .NET और जावा डेवलपर्स जैसी औपचारिक प्रोग्रामिंग भाषाएं अक्सर SOAP को पसंद करती हैं लेकिन सबसे लोकप्रिय प्रोटोकॉल REST है। जैसे आप प्रतिक्रिया प्राप्त करने के लिए एक ब्राउज़र में एक पता टाइप करते हैं, आपका कोड एक अनुरोध को पास करता है एपीआई (API) - सचमुच एक सर्वर पर एक पथ जो आपके द्वारा अनुरोधित डेटा के साथ उचित रूप से प्रमाणित और प्रतिक्रिया करता है। एसओएपी के लिए प्रतिक्रियाएं एक्सएमएल के साथ प्रतिक्रिया करती हैं, जो एचटीएमएल जैसा बहुत कुछ दिखता है - आपके ब्राउज़र द्वारा उपयोग किया जाने वाला कोड।

यदि आप कोड की एक पंक्ति लिखे बिना एपीआई का परीक्षण करना चाहते हैं, DHC बहुत अच्छा है क्रोम अनुप्रयोग एपीआई के साथ बातचीत करने और उनकी प्रतिक्रियाओं को देखने के लिए।

एक्रोनिम SDK किस लिए खड़ा है?

एसडीके के लिए एक परिचित करा रहा है सॉफ्टवेयर डेवलपर किट.

जब कोई कंपनी अपना एपीआई प्रकाशित करती है, तो आम तौर पर उसके साथ दस्तावेज़ होते हैं जो दिखाता है कि कैसे how एपीआई (API) प्रमाणित करता है, कि यह कैसे किया जा सकता है, और उपयुक्त प्रतिक्रियाएँ क्या हैं। डेवलपर्स को एक शुरुआत करने में मदद करने के लिए, कंपनियां अक्सर प्रकाशित करती हैं सॉफ्टवेयर डेवलपर किट डेवलपर द्वारा लिखी जाने वाली परियोजनाओं में आसानी से एक वर्ग या आवश्यक कार्यों को शामिल करना।

क्या करता है XML XML के लिए खड़ा है?

XML के लिए एक संक्षिप्त नाम है एक्सटेंसिबल मार्कअप लैंग्वेज। XML एक मार्कअप भाषा है जिसका उपयोग डेटा को एक प्रारूप में एन्कोड करने के लिए किया जाता है जो मानव-पठनीय और मशीन-पठनीय दोनों है।

एक्सएमएल कैसे दिखाई देता है इसका एक उदाहरण यहां दिया गया है:

<?xml संस्करण ="1.0"?>
<product आईडी ="1">
उत्पाद ए
पहला उत्पाद

5.00
से प्रत्येक

एक्रोनिम का अर्थ JSON जबान क्या है?

JSON के लिए एक संक्षिप्त नाम है जावास्क्रिप्ट ऑब्जेक्ट नोटेशन। JSON डेटा को संरचित करने के लिए एक प्रारूप है जिसे एपीआई के माध्यम से आगे और पीछे भेजा जाता है। JSON XML का एक विकल्प है। REST API JSON के साथ अधिक सामान्य रूप से प्रतिक्रिया करते हैं - एक खुले मानक प्रारूप जो कि विशेषता-मूल्य जोड़े से मिलकर डेटा ऑब्जेक्ट्स को संचारित करने के लिए मानव-पठनीय पाठ का उपयोग करता है।

JSON का उपयोग करके ऊपर दिए गए डेटा का एक उदाहरण यहां दिया गया है:

{
"आईडी": 1,
"शीर्षक": "उत्पाद ए",
"विवरण": "पहला उत्पाद",
"कीमत": {
"रकम": "5.00",
"प्रति": "से प्रत्येक"
}
}

एक्रोनिम का अर्थ REST कौन है?

REST इसके लिए एक संक्षिप्त नाम है प्रतिनिधित्ववादी स्थिति में स्थानांतरण वितरित हाइपरमीडिया प्रणालियों के लिए स्थापत्य शैली। इसलिए इसका नाम रॉय थॉमस फील्डिंग रखा गया

वाह ... गहरी साँस! आप पूरा पढ़ सकते हैं यहाँ शोध प्रबंध, आर्किटेक्चरल स्टाइल्स और नेटवर्क-आधारित सॉफ्टवेयर आर्किटेक्चर के डिजाइन को सूचना और कंप्यूटर विज्ञान में डॉक्टरी ऑफ फिलॉसफी की डिग्री के लिए आवश्यकताओं की आंशिक संतुष्टि में प्रस्तुत किया गया है। रॉय थॉमस फील्डिंग.

धन्यवाद डॉ। क्षेत्ररक्षण! पर और अधिक पढ़ें बाकी विकिपीडिया पर।

एक्रोनिम का अर्थ SOAP जबान श्रेणी

SOAP के लिए एक संक्षिप्त नाम है सरल ऑब्जेक्ट एक्सेस प्रोटोकॉल

मैं प्रोग्रामर नहीं हूं, लेकिन मेरी राय में डेवलपर्स जो SOAP को पसंद करते हैं, वे ऐसा इसलिए करते हैं क्योंकि वे आसानी से एक मानक प्रोग्रामिंग इंटरफ़ेस में कोड विकसित कर सकते हैं जो वेब सर्विस डेफिनिशन लैंग्वेज (WSDL) फ़ाइल को पढ़ता है। उन्हें प्रतिक्रिया को पार्स करने की आवश्यकता नहीं है, यह पहले से ही डब्लूएसडीएल का उपयोग करके पूरा किया जा चुका है। SOAP को एक प्रोग्रामेटिक लिफाफा की आवश्यकता होती है, जो संदेश संरचना को परिभाषित करता है और इसे कैसे संसाधित करता है, एप्लिकेशन-परिभाषित डेटाटाइप के उदाहरणों को व्यक्त करने के लिए एन्कोडिंग नियमों का एक सेट और प्रक्रिया कॉल और प्रतिक्रियाओं का प्रतिनिधित्व करने के लिए एक सम्मेलन।

5 टिप्पणियाँ

  1. 1
  2. 2
  3. 3
  4. 4

    अंत में (अंत में!) एक संक्षिप्त सारांश जो इन सभी डरावने लगने वाले शब्दों का मतलब है। स्पष्ट और प्रत्यक्ष भाषा का उपयोग करने के लिए धन्यवाद, परिणाम = एक भविष्य जो इस छात्र डेवलपर के लिए बस थोड़ा उज्ज्वल दिखता है।

    • 5

      हाय विक, हाँ ... मैं सहमत हूँ। शब्द डरावने हैं। मुझे याद है कि पहली बार मैंने एक एपीआई के लिए अनुरोध किया था और यह सब क्लिक हुआ और मुझे विश्वास नहीं हो रहा था कि यह वास्तव में कितना आसान था। धन्यवाद!

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.