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