15 के लिए 2026 REST API साक्षात्कार प्रश्न और उत्तर

यहां फ्रेशर्स और अनुभवी उम्मीदवारों के लिए अपने सपनों की नौकरी पाने के लिए रेस्ट एपीआई साक्षात्कार प्रश्न और उत्तर दिए गए हैं।

 

फ्रेशर्स के लिए रेस्ट एपीआई साक्षात्कार प्रश्न और उत्तर

1) बताएं कि REST और RESTFUL क्या है?

REST का तात्पर्य REpresentational State Transfer से है; यह वेब API लेखन का एक अपेक्षाकृत नया पहलू है।

RESTFUL का मतलब REST आर्किटेक्चरल कॉन्सेप्ट को लागू करके लिखी गई वेब सेवाओं से है, जिन्हें RESTful सेवाएँ कहा जाता है, यह सिस्टम संसाधनों पर ध्यान केंद्रित करता है और HTTP प्रोटोकॉल पर संसाधन की स्थिति को अलग-अलग भाषाओं में लिखे गए अलग-अलग क्लाइंट तक कैसे पहुँचाया जाना चाहिए। RESTFUL वेब सेवा में CRUD ऑपरेशन करने के लिए GET, POST, PUT और DELETE जैसी HTTP विधियों का उपयोग किया जा सकता है।

👉 निःशुल्क पीडीएफ डाउनलोड करें: रेस्ट एपीआई साक्षात्कार प्रश्न और उत्तर >>


2) वेब एपीआई बनाने के लिए वास्तुशिल्प शैली की व्याख्या करें?

वेब एपीआई बनाने के लिए वास्तुशिल्प शैली हैं

  • क्लाइंट सर्वर संचार के लिए HTTP
  • स्वरूपण भाषा के रूप में XML/JSON
  • सेवाओं के पते के रूप में सरल URI
  • राज्यविहीन संचार

3) बताएं कि आपके वेब एपीआई का परीक्षण करने के लिए कौन से उपकरण आवश्यक हैं?

SOAP WS और के लिए SOAPUI उपकरण Firefox “पोस्टर” प्लगइन के लिए आरामदायक सेवाएं.


4) बताइये कि REST द्वारा कौन सी HTTP विधियां समर्थित हैं?

REST द्वारा समर्थित HTTP विधियाँ हैं:

  • प्राप्त: यह अनुरोध URL पर संसाधन का अनुरोध करता है। इसमें अनुरोध निकाय नहीं होना चाहिए क्योंकि इसे त्याग दिया जाएगा। शायद इसे स्थानीय रूप से या सर्वर पर कैश किया जा सकता है।
  • पद: यह प्रसंस्करण के लिए सेवा को जानकारी प्रस्तुत करता है; इसे आम तौर पर संशोधित या नया संसाधन वापस करना चाहिए
  • डाल: अनुरोध URL पर यह संसाधन को अद्यतन करता है
  • हटाएँ: अनुरोध URL पर यह संसाधन को हटा देता है
  • विकल्प: यह बताता है कि कौन सी तकनीकें समर्थित हैं
  • सिर: अनुरोध URL के बारे में यह मेटा जानकारी लौटाता है

आइए एक ही रिकॉर्ड के नजरिए से देखें। मान लीजिए कि एक कर्मचारी रिकॉर्ड था, जिसमें कर्मचारी संख्या 1 थी।

निम्नलिखित क्रियाओं के अपने-अपने अर्थ होंगे।

  1. पोस्ट- यह लागू नहीं होगा क्योंकि हम कर्मचारी 1 का डेटा प्राप्त कर रहे हैं जो पहले से ही बनाया गया है।
  2. GET- इसका उपयोग RESTful वेब सेवा का उपयोग करके कर्मचारी संख्या 1 वाले कर्मचारी का विवरण प्राप्त करने के लिए किया जाएगा
  3. डाल- इसका उपयोग RESTful वेब सेवा का उपयोग करके कर्मचारी संख्या 1 वाले कर्मचारी के विवरण को अपडेट करने के लिए किया जाएगा
  4. हटाएँ – इसका उपयोग कर्मचारी संख्या 1 वाले कर्मचारी का विवरण हटाने के लिए किया जाता है

रेस्टफुल वेब सेवाएँ


5) बताएं कि क्या आप संसाधन बनाने के लिए PUT के बजाय GET अनुरोध का उपयोग कर सकते हैं?

नहीं, आपको GET के लिए PUT का उपयोग नहीं करना चाहिए। GET संचालन में केवल दृश्य अधिकार होने चाहिए, जबकि PUT संसाधन का उपयोग डेटा को अपडेट करने के लिए किया जाता है।


6) बताइये कि REST आर्किटेक्चर में संसाधन क्या हैं?

संसाधनों की पहचान तार्किक URL द्वारा की जाती है; यह RESTful डिज़ाइन का मुख्य तत्व है। REST में SOAP वेब सेवाओं के विपरीत, आप उत्पाद डेटा को एक संसाधन के रूप में देखते हैं और इस संसाधन में सभी आवश्यक जानकारी होनी चाहिए।


अनुभवी लोगों के लिए रेस्ट एपीआई साक्षात्कार प्रश्न और उत्तर

7) AJAX और REST में क्या अंतर है?

AJAX बाकी
Ajax में, अनुरोध XMLHttpRequest ऑब्जेक्ट का उपयोग करके सर्वर को भेजा जाता है। प्रतिक्रिया का उपयोग किया जाता है Javaवर्तमान पृष्ठ को गतिशील रूप से परिवर्तित करने के लिए स्क्रिप्ट कोड. REST में एक URL संरचना और एक अनुरोध/प्रतिक्रिया पैटर्न होता है जो संसाधनों के उपयोग के इर्द-गिर्द घूमता है।
Ajax प्रौद्योगिकी का एक समूह है; यह पृष्ठ को पुनः लोड किए बिना UI के भागों को गतिशील रूप से अद्यतन करने की एक तकनीक है। REST एक प्रकार का सॉफ्टवेयर आर्किटेक्चर है और उपयोगकर्ताओं द्वारा सर्वर से डेटा या जानकारी का अनुरोध करने की एक विधि है।
Ajax ग्राहक और सर्वर के बीच अतुल्यकालिक अंतःक्रिया को समाप्त कर देता है। REST को ग्राहक और सर्वर के बीच अंतःक्रिया की आवश्यकता होती है।

8) REST की कुछ प्रमुख विशेषताएं बताएं?

REST की कुछ प्रमुख विशेषताएं इस प्रकार हैं

  • REST स्टेटलेस है, इसलिए SERVER की कोई स्थिति (या सत्र डेटा) नहीं है
  • एक अच्छी तरह से लागू REST API के साथ, सर्वर को दो कॉल के बीच पुनः आरंभ किया जा सकता है क्योंकि प्रत्येक डेटा सर्वर पर भेजा जाता है
  • वेब सेवा अधिकांशतः संचालन करने के लिए POST विधि का उपयोग करती है, जबकि REST संसाधनों तक पहुँचने के लिए GET का उपयोग करती है

9) विभिन्न अनुप्रयोग एकीकरण शैलियाँ क्या हैं?

विभिन्न एकीकरण शैलियों में शामिल हैं

  • साझा डेटाबेस
  • बैच फ़ाइल स्थानांतरण
  • दूरस्थ प्रक्रिया (RPC) लागू करना
  • संदेश उन्मुख मिडल-वेयर (एमओएम) पर अतुल्यकालिक संदेशों की अदला-बदली

10) बताएं कि JAXB RESTful वेब API से कैसे संबंधित है?

JAXB का तात्पर्य XML बाइंडिंग के लिए जावा आर्क से है।


11) PUT और POST में क्या अंतर है?

“PUT” किसी फ़ाइल या संसाधन को किसी विशेष URI पर और ठीक उसी URI पर रखता है। यदि उस URI पर पहले से ही कोई फ़ाइल या संसाधन मौजूद है, तो PUT उस फ़ाइल या संसाधन को बदल देता है। यदि वहाँ कोई संसाधन या फ़ाइल नहीं है, तो PUT उसे बदल देता है

POST एक विशेष URI पर डेटा भेजता है और उस URI पर संसाधन से अनुरोध से निपटने की अपेक्षा करता है। इस बिंदु पर वेब सर्वर यह तय कर सकता है कि निर्दिष्ट संसाधन के संदर्भ में डेटा के साथ क्या करना है

PUT एक आइडेम्पोटेन्ट है, जिसका अर्थ है कि इसे कितनी भी बार लागू करने से संसाधनों पर कोई प्रभाव नहीं पड़ेगा।

हालाँकि, POST आइडेम्पॉटेंट नहीं है, जिसका अर्थ है कि यदि आप POST को कई बार लागू करते हैं तो यह अधिक संसाधन बनाता रहता है


12) बताएं कि रेस्टफुल वेब एपीआई में किस मार्कअप भाषा का उपयोग किया जा सकता है?

JSON और XML दो मार्कअप भाषाएं हैं जिनका उपयोग रेस्टफुल वेब एपीआई में किया जा सकता है


13) बताइए कि RPC या डॉक्यूमेंट स्टाइल वेब सेवाओं में क्या अंतर है? आप कैसे तय करते हैं कि किसे चुनना है?

दस्तावेज़ शैली की वेब सेवाओं में, हम XML संदेश को SOAP अनुरोध के भाग के रूप में भेज सकते हैं जो RPC शैली की वेब सेवा में संभव नहीं है। दस्तावेज़ शैली की वेब सेवा कुछ ऐसे अनुप्रयोगों में सबसे उपयुक्त है जहाँ XML संदेश दस्तावेज़ के रूप में व्यवहार करता है और उस दस्तावेज़ की सामग्री बदल सकती है और वेब सेवा का उद्देश्य XML संदेश की सामग्री पर निर्भर नहीं करता है।


14) JAX-WS और JAX-RS क्या है?

JAX-WS और JAX-RS दोनों ही विभिन्न तरीकों से संचार करने के लिए लाइब्रेरी (API) हैं Java. JAX-WS एक लाइब्रेरी है जिसका उपयोग JAVA में SOAP संचार करने के लिए किया जा सकता है, और JAX-RS आपको JAVA में REST संचार करने की सुविधा देता है।


15) वेब एपीआई के विकास या परीक्षण के लिए उपकरण या एपीआई की सूची बताएं?

REST API के लिए वेब सेवाओं हेतु परीक्षण उपकरण में शामिल हैं

  • MVC का उपयोग करके स्प्रिंग REST वेब सेवा
  • जर्सी एपीआई
  • सीएक्सएफ
  • अक्ष
  • रेस्टलेट,

16) SOAP और REST में क्या अंतर है?

सोप बाकी
SOAP एक प्रोटोकॉल है जिसके माध्यम से दो कंप्यूटर XML दस्तावेज़ साझा करके संचार करते हैं। रेस्ट नेटवर्क-आधारित सॉफ्टवेयर आर्किटेक्चर के लिए एक सेवा आर्किटेक्चर और डिज़ाइन है।
SOAP केवल XML की अनुमति देता है REST कई अलग-अलग डेटा प्रारूपों का समर्थन करता है
SOAP आधारित रीड्स को कैश नहीं किया जा सकता REST रीड को कैश किया जा सकता है
SOAP एक कस्टम डेस्कटॉप एप्लीकेशन की तरह है, जो सर्वर से निकटता से जुड़ा हुआ है REST क्लाइंट एक ब्राउज़र की तरह होता है; यह जानता है कि मानकीकृत विधियाँ कैसे बनाई जाती हैं और एक एप्लीकेशन को इसके अंदर फिट होना होता है
SOAP, REST से धीमा है REST, SOAP से अधिक तेज़ है
यह HTTP पर चलता है लेकिन संदेश को घेर लेता है यह मेटा जानकारी रखने के लिए HTTP हेडर का उपयोग करता है

ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे

इस पोस्ट को संक्षेप में इस प्रकार लिखें: