हो सकता है कि मेरे पास एक बेवकूफ सवाल है लेकिन मैं ओएसआई परतों के बीच आरईएसटी एपीआई वर्गीकृत करने की कोशिश कर रहा हूं। (साक्षात्कार प्रश्न) यह 5 और 7 परत के बीच होना चाहिए, साक्षात्कारकर्ता कहता है: यह 5 परत में है क्योंकि यह आरपीसी के समान है।ओएसआई परत के साथ रीस्ट एपीआई
लेकिन मेरी राय में यह 5 सत्र परत पर नहीं हो सकता है क्योंकि वास्तविक आरईएसटी एपीआई सत्र (http सत्र) के विपरीत स्टेटलेस है, इसलिए मेरी राय में इसे 7 एप्लिकेशन परत से प्रोटोकॉल के रूप में रखा जा सकता है क्योंकि यह http (लेकिन क्यों 6 में नहीं?)।
मैं इंटरनेट में कुछ संसाधन खोजता हूं लेकिन मुझे स्पष्ट उत्तर नहीं मिला। (मुझे पता है कि ओएसआई में प्रोटोकॉल रखा गया स्पष्ट बात नहीं है) लेकिन हो सकता है कि आप इसके बारे में अच्छी राय लें?
मुझे मिली सभी आरईएसटी सेवाओं को किसी प्रकार के http सर्वर के माध्यम से रिले किया जा रहा है। जब तक आप अपना सॉकेट सर्वर नहीं बनाते और अपने आप को एक आरामदायक सेवा प्रोटोकॉल लागू नहीं करते हैं, तो आप जो भी ओएसआई स्तर पर चल रहे हैं उस पर आप या उससे ऊपर होंगे जो आपके द्वारा चलाए जा रहे http सर्वर को वर्गीकृत किया गया है। –
आरईएसटी सिर्फ एक वास्तुकला शैली और एक एपीआई है जो आरईएसटी सिद्धांतों का सख्ती से पालन करता है उसे रीस्टफुल एपीआई कहा जाता है। ऐसा कहकर, एएफआईके, आप आरईएसटी सिद्धांतों के साथ केवल "एप्लिकेशन लेयर" एपीआई लिख सकते हैं (आरईएसटी के साथ शेष परतों के लेखन एपीआई/प्रोटोकॉल मुझे समझ में नहीं आता है), इसलिए आरईएसटी एपीआई एप्लीकेशन लेयर पर बैठते हैं। – geekprogrammer