एपीआई को लागी के हो? र अन्य परिवर्णी शब्दहरू: REST, SOAP, XML, JSON, WSDL

एपीआई को लागी के हो खडा

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

के गर्छ एपीआई को लागी खडा?

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

API के हो?

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

एपीआईहरू के गर्छन् भनेर भिडियो वर्णन

त्यहाँ एक API विकास गर्दा त्यहाँ दुई मुख्य प्रोटोकलहरू छन्। औपचारिक प्रोग्रामिंग भाषाहरू जस्तै माइक्रोसफ्ट .नेट र जाभा विकासकर्ताहरू प्रायः SOAP रुचाउँछन् तर सबैभन्दा लोकप्रिय प्रोटोकल REST हो। धेरैजसो जस्तो तपाईले ब्राउजरमा ठेगाना टाइप गर्नुहोस् प्रतिक्रिया प्राप्त गर्न, तपाईको कोडले अनुरोधलाई पास गर्दछ एपीआई - शाब्दिक सर्वरमा एक पथ जुन तपाईले अनुरोध गर्नु भएको डेटासँग अनुमोदन र उचित प्रतिक्रिया। SOAP को लागी जवाफ XML को साथ जवाफ दिन्छ जुन धेरै HTML जस्तो देखिन्छ - तपाईको ब्राउजरले प्रयोग गरेको कोड।

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

एक्रोनिम एसडीके भनेको के हो?

SDK को लागी एक परिवर्णी शब्द हो सफ्टवेयर विकासकर्ता किट.

जब एक कम्पनीले उनीहरूको एपीआई प्रकाशित गर्दछ, त्यहाँ सामान्यतया कागजातहरू छन् जुन कसरी देखाउँदछ एपीआई प्रमाणीकरण गर्दछ, कसरी यो क्वेरी गर्न सकिन्छ, र उपयुक्त प्रतिक्रियाहरू के हो। विकासकर्तालाई टाउको सुरू गर्न मद्दतको लागि कम्पनीहरूले प्राय: प्रकाशित गर्दछ सफ्टवेयर विकासकर्ता किट एक वर्ग वा आवश्यक कार्यहरू सजिलैसँग प्रोजेक्टहरूमा समावेश गर्न जुन विकासकर्ताले लेख्दैछ।

एक्रोनिम एक्सएमएल भनेको के हो?

XML को लागी एक परिवर्णी शब्द हो eXtensible मार्कअप भाषा। XML एक मार्कअप भाषा हो जुन ढाँचामा डेटा सode्केतन गर्न प्रयोग गरिन्छ जुन दुबै मानव-पठनीय र मेशिन-पठनीय छ।

यहाँ XML कसरी देखा पर्दछ को एक उदाहरण छ।

<?xml संस्करण ="1.0"?>
<product id ="1">
उत्पादन A
पहिलो उत्पादन

5.00.००
प्रत्येक

एक्रोनिम JSON भनेको के हो?

JSON को लागी एक परिवर्णी शब्द हो जाभास्क्रिप्ट वस्तु सूचना। JSON डाटा संरचनाको लागि ढाँचा हो जुन एपिआई मार्फत पछाडि र पछि पठाइन्छ। JSON XML को विकल्प हो। REST एपीआईहरू अधिक सामान्य रूपमा JSON का साथ जवाफ दिन्छन् - खुला मानक ढाँचा जसले मानव-पठनीय पाठ प्रयोग गर्दछ डाटा objects मान जोडाहरू समावेश गरेको डाटा वस्तु प्रसारित गर्न पाठ।

यहाँ JSON प्रयोग गरेर माथिको डाटाको उदाहरण छ:

{
"id": 1,
"शीर्षक": "Product A",
"वर्णन": "पहिलो उत्पादन",
"मूल्य": {
"रकम": "5.00",
"प्रति": "प्रत्येक"
}
}

एक्रोनिम REST केको लागि खडा हुन्छ?

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

Whew ... गहिरो सास! तपाईं सम्पूर्ण पढ्न सक्नुहुन्छ शोध प्रबंध यहाँभनिन्छ, आर्किटेक्चरल स्टाइलहरू र नेटवर्क-आधारित सफ्टवेयर आर्किटेक्चरको डिजाईन सूचना र कम्प्युटर विज्ञानमा फोटोग्राफी डक्टरको डिग्रीको लागि आवश्यकताहरूको आंशिक सन्तुष्टिमा पेश रोय थॉमस फिल्डिंग.

धन्यवाद डा। फिल्डिंग! को बारे मा अधिक पढ्नुहोस् REST विकिपेडियामा।

एक्रोनिम SOAP केको लागि खडा हुन्छ?

SOAP को लागी एक परिवर्णी शब्द हो साधारण वस्तु पहुँच प्रोटोकल

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

5 टिप्पणिहरु

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

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

    • 5

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

तिम्रो के बिचार छ?

यो साइट स्प्याम कम गर्न Akismet को उपयोग गर्दछ। जान्नुहोस् कि तपाईंको डेटा कसरी संसाधित छ.