REST पर मैंने जिन विभिन्न वार्ताओं को देखा है और जिन्हें मैंने स्कैन किया है, वे 'खोज' नामक किसी चीज़ पर बल देती हैं। मेरी सीमित समझ के लिए, इस शब्द का अर्थ लगता है कि एक ग्राहक को जाने में सक्षम होना चाहिए http://URL
- और स्वचालित रूप से उन चीजों की एक सूची प्राप्त करें जो यह कर सकते हैं।
मुझे समझने में जो परेशानी हो रही है - वह यह है कि 'सॉफ्टवेयर क्लाइंट' इंसान नहीं हैं। वे केवल ऐसे कार्यक्रम हैं जिन्हें समझने के लिए सहज ज्ञान नहीं है कि प्रदान किए गए लिंक के साथ क्या करना है। केवल लोग एक वेबसाइट पर जा सकते हैं और प्रस्तुत पाठ और लिंक की समझ बना सकते हैं और उस पर कार्य कर सकते हैं।
तो खोज योग्यता का क्या मतलब है, जब ऐसे खोज योग्य URL तक पहुँचने वाले ग्राहक कोड वास्तव में इसके साथ कुछ नहीं कर सकते, जब तक कि ग्राहक का मानव डेवलपर वास्तव में प्रस्तुत संसाधनों के साथ प्रयोग नहीं करता है? यह बिल्कुल एक ही दिशा में उपलब्ध कार्यों के सेट को परिभाषित करने की तरह ही दिखता है, बस एक अलग दिशा से और वास्तव में डेवलपर के लिए अधिक काम शामिल है। पूर्व-परिभाषित करने का यह दूसरा तरीका क्या है, जो वास्तविक रीस्ट संसाधनों के लिए एक दस्तावेज में किया जा सकता है, जिसे हीन माना जाता है?