2014-09-22 10 views
11

चलो कहते हैं कि मैं एक एपीआई है जहाँ आप उन प्राप्त कर सकते हैं करते हैं:RESTful - क्या एक हटाएँ प्रतिक्रिया शरीर को शामिल करना चाहिए

GET /RESTAPI/user/ 

और तुम से उपयोगकर्ताओं को हटा सकते हैं:

DELETE /RESTAPI/user/123 

RESTful क्या है डेलेटी के प्रतिक्रिया निकाय में क्या सम्मेलन पर सम्मेलन होना चाहिए? मुझे उम्मीद है कि यह उन सभी उपयोगकर्ताओं की नई सूची होनी चाहिए जिनमें अब आईडी 123 के साथ उपयोगकर्ता शामिल नहीं है।

आस-पास गुगल करने से मुझे कोई संतोषजनक उत्तर नहीं मिला। मुझे केवल यह देखने के लिए राय मिली कि लेकिन क्या रीस्टफुल सर्विसेज की सख्त परिभाषा नहीं है?

यह What should a RESTful API POST/DELETE return in the body? का डुप्लिकेट और What REST PUT/POST/DELETE calls should return by a convention? इस सवाल के बाद से हटा के बारे में एक सख्त परिभाषा के लिए पूछता नहीं है। उन प्रश्नों को केवल तभी विचारों से उत्तर दिया गया था।

उत्तर

14

आपको कोई कठोर उत्तर नहीं मिलने का कारण यह है कि कोई कठोर मानक मानक नहीं है। इसलिए मैं केवल यह है कि आप एक कठिन मानक बनाने का सुझाव देते हैं और अपने खुद के एपीआई के भीतर इसे करने के लिए छड़ी कर सकते हैं

मैं RESTful सेवाओं http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api

यह एक 204 स्थिति और एक खाली शरीर के साथ प्रतिक्रिया का कहना है के लिए एक गाइड के रूप में इस्तेमाल

मैं उन मानकों से चिपकता हूं और उन सभी के लिए उन्हें अच्छी तरह से दस्तावेज करता हूं जो मेरे एपीआई

+3

वास्तव में आरईएसटी बाधाओं का एक गुच्छा है। एक समान इंटरफ़ेस बाधा है जो बताती है कि आपको क्लाइंट से सर्वर को डीक्यूपल करने के लिए मानकों का उपयोग करना होगा। ये HTTP मानक, यूआरआई मानक, एमआईएम प्रकार, हाइपर्मियाडिया, आरडीएफ vocabs और इतने पर उपयोग कर सकते हैं ... आप चुन सकते हैं कि किस मानक का उपयोग करना है। यूआरआई बनाने के बारे में कोई कठोर मानक नहीं है, केवल कस्टम सम्मेलन ... – inf3rno

संबंधित मुद्दे