"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > REST API विभिन्न HTTP विधियों (PUT, DELETE, POST, GET) का उपयोग क्यों करते हैं?

REST API विभिन्न HTTP विधियों (PUT, DELETE, POST, GET) का उपयोग क्यों करते हैं?

2024-12-21 को प्रकाशित
ब्राउज़ करें:816

Why Do REST APIs Utilize Different HTTP Methods (PUT, DELETE, POST, GET)?

REST API: HTTP विधियों का महत्व (PUT, DELETE, POST, GET)

RESTful API के दायरे में, एक मौलिक प्रश्न उठता है: PUT, DELETE, POST, और GET जैसे एकाधिक HTTP अनुरोध प्रकारों का उपयोग क्यों करें? यह समझना महत्वपूर्ण है कि REST का उद्देश्य केवल सबसे आसान विधि का उपयोग करके डेटा तक पहुंचने से परे है। आर्किटेक्चर डेटा के साथ इंटरैक्ट करने का एक सार्थक तरीका प्रदान करता है। जब एक REST अनुरोध किया जाता है, तो उसे तुरंत की जाने वाली इच्छित कार्रवाई के बारे में बताना चाहिए।

उदाहरण: अनुरोध प्राप्त करें

निम्नलिखित REST समापन बिंदु पर विचार करें:

प्राप्त करें: /cars/make/chevroletयह समापन बिंदु संभवतः शेवरले कारों की एक सूची लौटाता है। GET अनुरोध का उपयोग करके, उपयोगकर्ता स्पष्ट रूप से निर्दिष्ट करता है कि वे डेटा को संशोधित करने के बजाय उसे पुनः प्राप्त करना चाहते हैं।

पोस्ट अनुरोध: डेटा बनाना
GET: /cars/make/chevrolet

नया डेटा बनाने के लिए, आमतौर पर POST अनुरोध का उपयोग किया जाता है। उदाहरण के लिए:

पोस्ट: /कारें/ { मेक:शेवरले, मॉडल:मालिबू, रंग:[लाल, हरा, नीला, ग्रे] }यह POST अनुरोध निर्दिष्ट रंगों के साथ एक नया शेवरले मालिबू बनाने के लिए डेटा भेजता है। एपीआई आवश्यक रूप से अंतर्निहित डेटाबेस संरचना से बंधा हुआ नहीं है, बल्कि इसके बजाय वास्तविक डेटा की सुरक्षा के लिए एक मास्किंग इंटरफ़ेस प्रदान करता है। , PUT और DELETE निष्क्रियता के सिद्धांत का पालन करते हैं। इसका मतलब यह है कि इन विधियों पर बार-बार कॉल करने पर सर्वर स्थिति समान होनी चाहिए। दूसरी ओर, POST को आम तौर पर गैर-इम्पोटेंट माना जाता है, क्योंकि यह अलग-अलग सर्वर स्थितियों को जन्म दे सकता है। निम्नलिखित पैटर्न का उपयोग करने पर विचार करें:

पोस्ट: /cars/oldest?action=delete

POST: /cars/
{ make:chevrolet, model:malibu, colors:[red, green, blue, grey] }

Delete: /cars/oldest

संभावित रूप से अस्पष्ट और गैर-निष्क्रिय हो सकता है।निष्कर्ष में, विशिष्ट HTTP विधियों का उपयोग REST API मनमाना नहीं है। वे इच्छित कार्रवाई (बनाएं, पढ़ें, अपडेट करें, हटाएं) को संप्रेषित करने और सिस्टम की निष्क्रियता सुनिश्चित करने का काम करते हैं। इन सम्मेलनों का पालन करके, REST API डेटा हेरफेर और इंटरैक्शन के लिए एक सार्थक और संरचित दृष्टिकोण प्रदान करते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3