दोनों प्राप्त करने और पोस्ट करने के लिए समान संसाधन नाम का उपयोग करना ठीक है, कुछ समय पहले मैंने जावा में केवल 1 जीईटी संसाधन के साथ एक आरामदायक सेवा विकसित की थी। यह इस तरह से पहुंच बनाई गई थी:क्या एपीआई
प्राप्त http://localhost:8080/my-project/customers/transactions
यह GET अनुरोध सभी ग्राहक लेनदेन देता है।
अब, मेरे पास एक और प्रोजेक्ट अनुरोध है जहां वे एक ही डेटाबेस में एक अलग स्कीमा में ग्राहक लेनदेन डालना चाहते हैं। मैंने सोचा कि अन्य सेवा बनाने के बजाय मैं इस सेवा को बढ़ा सकता हूं क्योंकि अंतर्निहित डेटाबेस समान है और यह ग्राहक लेनदेन के बारे में है।
तो, मैं अपने सेवा इंटरफ़ेस createCustomerTransactions
में एक और तरीका बनाया है और मैं अपने GET अनुरोध के रूप में ही यह नाम है सोच रहा हूँ, लेकिन यह एक इस तरह पोस्ट हो जाएगा: मैं इस परीक्षण किया का उपयोग कर
पोस्ट http://localhost:8080/my-project/customers/transactions
साबुन-यूआई और यह काम करता है। मेरा सवाल यह है कि यह आराम करने का सही तरीका है। क्या यह ठीक है कि जीईटी और पोस्ट दोनों में एक ही यूआरएल हो, आंतरिक रूप से वे अलग-अलग वास्तविक तरीकों को इंगित करेंगे? मैं नामों के साथ अच्छा नहीं हूं इसलिए संसाधन के लिए एक और बेहतर नाम नहीं आ सकता है।
आपके समय के लिए धन्यवाद, लेकिन क्या आपने जो परिदृश्य बताया है, उसके लिए आप मेरे वास्तविक प्रश्न पर टिप्पणी कर सकते हैं। जीईटी/टिकट और पोस्ट/टिकट के अपने नमूने से, ऐसा लगता है कि मैं सही रास्ते पर हूं। क्या आप सहमत हैं? –
हाँ, आप सही तरीके से हैं – Koitoer