हाइपरमीडिया वास्तव में कभी भी REST जैसी API के साथ लोकप्रिय नहीं हुई - इस तथ्य से कि जब कोई API वास्तव में हाइपरमीडिया नेविगेशन लागू करता है, तो RESTful शब्द किसी अन्य "RESTful" वेब एपीआई से अलग करने के लिए पर्याप्त नहीं है। REST एक कैच-ऑल टर्म या किसी भी संसाधन-आधारित वेब APIs बन गया है और हाइपरमेडिया एपीआई जैसे नए नामों को हाइपरमीडिया अवधारणा पर ध्यान केंद्रित करने के लिए गढ़ा गया है।
मैं वास्तव में गलत शब्दों के उपयोग की वकालत नहीं करना चाहता, लेकिन मुझे लगता है कि REST की सामान्य आधुनिक व्याख्या का अर्थ है कि ज्यादातर लोगों के लिए एक समान URL और HTTP क्रियाओं का उपयोग करना। यह सही नहीं है, लेकिन जो कोई भी फील्डिंग परिभाषा जानता है, उसे यह भी पता होना चाहिए कि कई अन्य नहीं करते हैं। दूसरी ओर, जो कोई भी केवल "RESTful" API को लागू करने के बारे में देखकर ही REST को जानता है, उसे नहीं पता होगा कि आप किस बारे में बात कर रहे हैं जब आप HATEOAS या ऑन-डिमांड कोड जैसे कम ज्ञात REST बाधाओं का उल्लेख करते हैं। क्षेत्ररक्षण इसे पसंद नहीं कर सकता है, लेकिन मुझे लगता है कि मूल परिभाषा * पर वापस आने के लिए देर हो चुकी है। और चलो ईमानदार रहें: यदि आप किसी को पहली बार उसके रेस्ट एपीआई के बारे में बात करते हुए सुनते हैं, तो आप तुरंत मान लेते हैं कि इसमें हाइपरमीडिया शामिल नहीं है, क्या आप नहीं?
रेस्टफुल की सही परिभाषा पर जोर देना आमतौर पर केवल अतिरिक्त भ्रम पैदा करता है। जैसे कि कई शब्दों के साथ, जिन्होंने समय के साथ अपना अर्थ बदल दिया है या कि जनता ने केवल गलत तरीके से अपनाया है, मैं सराहना करता हूं कि अगर किसी को मूल परिभाषा पता है, लेकिन मैं किसी को भी सही नहीं करूंगा जो REST की व्यापक आधुनिक व्याख्या का उपयोग कर रहा है।
* और उस मामले के लिए REST- जैसे गैर-हाइपरमीडिया एपीआई के लिए नई शर्तें स्थापित करने के लिए देर से। वैसे भी हमें उन्हें कैसे कॉल करना चाहिए? ... रितेश ?