मैं एक REST API का निर्माण कर रहा हूं, जो हमारे एप्लिकेशन में डेटाबेस को जोड़ने / अपडेट करने के लिए आवेषण (POST, idempotent) और अपडेट (PUT, idempotent) अनुरोधों की अनुमति देता है।
मैं सोच रहा हूं कि POST (इंसर्ट) ऑपरेशन के जवाब में क्लाइंट के पास कौन सा डेटा वापस भेजा जाए, इसके बारे में कोई मानक या सर्वोत्तम प्रथाएं हैं। हमें कम से कम एक रिकॉर्ड आईडी मान भेजने की आवश्यकता है (जैसे आपका नया रिकॉर्ड # 1234 रिकॉर्ड है)।
क्या हमें पूरी वस्तु के साथ प्रतिक्रिया देनी चाहिए? (उदाहरण के लिए अनिवार्य रूप से वही प्रतिक्रिया जो उन्हें "GET / object_type / 1234" अनुरोध से वापस मिल जाएगी)
क्या हमें केवल नए आईडी मान के साथ जवाब देना चाहिए? (उदाहरण के लिए "{आईडी: 1234}", जिसका अर्थ है कि यदि वे पूरे रिकॉर्ड को प्राप्त करना चाहते हैं तो उन्हें पूरा रिकॉर्ड हथियाने के लिए एक अतिरिक्त HTTP GET अनुरोध करने की आवश्यकता है)
एक रीडायरेक्ट हेडर उन्हें पूर्ण ऑब्जेक्ट के लिए URL पर इंगित करता है?
पूरी तरह से कुछ और?