हेटोअस

HATEOAS वह प्रतिबंध है जिसके अनुसार क्लाइंट को अपनी क्षमताओं का पता प्राप्त प्रतिक्रियाओं से लगाना चाहिए, न कि दस्तावेज़ीकरण में हार्ड-कोड किए गए URL से। प्रत्येक प्रस्तुति में लिंक होते हैं, और ये लिंक ही क्लाइंट को एक स्थिति से दूसरी स्थिति में ले जाते हैं।

यह काम किस प्रकार करता है

प्रतिक्रिया में एक लिंक संरचना शामिल होती है — आमतौर पर `_links` — जिसमें उपलब्ध ट्रांज़िशन और उनके URL दिए होते हैं: स्वयं, अगला, रद्द करें, स्वीकृत करें। ग्राहक अपनी इच्छित गतिविधि के अनुसार लिंक का अनुसरण करता है। चूंकि उपलब्ध लिंक वर्तमान स्थिति पर निर्भर करते हैं, इसलिए शिप किए गए ऑर्डर में रद्द करने का लिंक नहीं होता है, और ग्राहक को रद्द करने की अनुमति कब दी जानी चाहिए, इसके लिए कोई अलग नियम बनाने की आवश्यकता नहीं होती है।

गलत धारणा

HATEOAS एक सैद्धांतिक अवधारणा है और इसका कोई उपयोग नहीं करता। आंशिक HATEOAS सर्वत्र मौजूद है: पेज वाले रिस्पॉन्स में `next` URL ठीक यही विचार है, और जो क्लाइंट पेज काउंटर बढ़ाने के बजाय इसका अनुसरण करता है, उसे पहले से ही लाभ मिलता है — सर्वर के कर्सर पेजिंग पर जाने पर भी यह काम करता रहता है।

इसे यहाँ आजमाएँ

प्रोटोकॉल लैब दस्तावेज़ एंडपॉइंट प्रत्येक आइटम से `_links` जोड़ते हैं। बैंक लेनदेन सूची एक कर्सर का उपयोग करती है जिसका क्लाइंट को अनुसरण करना होता है, न कि उसे स्वयं बनाना होता है।

स्रोत

अन्य शब्द

यह पृष्ठ अंग्रेज़ी में पढ़ें

सभी शब्द · परीक्षण तकनीकें · सभी 39 मॉक REST API

आखरी अपडेट