REST विशिष्ट इंटरफ़ेस या तकनीक नहीं है, लेकिन एक शैली है। सबसे अच्छा उदाहरण वेब है - आपका ब्राउज़र वेब सर्वर पर एक HTTP अनुरोध भेजता है, जो एक वेब पेज के साथ प्रतिक्रिया करता है।
इस संदर्भ में प्रतिनिधि राज्य स्थानांतरण: प्रतिनिधित्व वेब पेज है, राज्य इसमें निहित जानकारी है। हम एचटीएमएल की बजाय एक्सएमएल की सेवा करने के लिए स्विच करके प्रतिनिधित्व बदल सकते हैं, लेकिन जानकारी वही होगी।
एक पुरानी सेवा में, आप इस शैली का उपयोग डेटा ऑब्जेक्ट्स को आगे भेजने के लिए करते हैं - राज्य को सर्वर से आपके पास स्थानांतरित कर दिया जाता है, और फिर आप फिर से एक नया राज्य भेजते हैं।
तो, एक अर्थ में, टॉमकैट पहले से ही आपके लिए आरईएसटी करेगा, अगर आप अपने सर्वर पेज संसाधनों के रूप में डालते हैं: http://carsales.com/cars/porsche2149 आपकी कार के लिए संसाधन हो सकता है, जिसके लिए आप HTTP पोस्ट या PUT का विवरण बदल सकते हैं यह।
आरईएसटी के हॉलमार्क यूआरआई का उपयोग संसाधनों को इंगित करने के लिए कर रहे हैं, जैसा कि ऊपर जेएसओएन या एक्सएमएल का उपयोग इंटरचेंज माध्यम (हालांकि एएचएएच और अन्य प्रारूपों का उपयोग किया जाता है) के रूप में करते हैं, और संग्रह को हटाने के बारे में बहस करते हैं।
सबसे पहले, अपने संसाधनों के बारे में बताएं, और अपने यूआरआई सिस्टम को फिट करने के लिए व्यवस्थित करें (यूआरएल रीराइटिंग आदि का उपयोग करें)। फिर उस प्रतिनिधित्व का निर्धारण करें जिसे आप उपयोग करना चाहते हैं। अंत में, पासिंग राज्य के प्रतिनिधित्व के साथ निपटने के लिए बैकएंड लिखें, और डेटाबेस अपडेट करें।
स्रोत
2009-03-31 14:44:55
धन्यवाद फिल एच, आपका उत्तर यह वास्तव में अच्छा है और पोर्श के साथ उदाहरण के लिए –
+1 है। हालांकि यह अब तक चला गया है, लेकिन फिर भी। – zmilojko