RESTful एपीआई के बारे में जानकारी

REST, सॉफ़्टवेयर आर्किटेक्चर की एक स्टाइल है, जो डेटा का अनुरोध करने और उसमें बदलाव करने का आसान और एक जैसा तरीका उपलब्ध कराती है.

REST शब्द, "रिप्रज़ेंटेशनल स्टेट ट्रांसफ़र" से छोटा होता है. Google API के संदर्भ में, इसका मतलब है Google के स्टोर किए गए डेटा को पाने और उसमें बदलाव करने के लिए, एचटीटीपी क्रियाओं का इस्तेमाल करना.

RESTफ़ुल सिस्टम में, रिसॉर्स, डेटा स्टोर में सेव किए जाते हैं. क्लाइंट, सर्वर से कोई खास कार्रवाई (जैसे कि संसाधन बनाना, वापस पाना, अपडेट करना या मिटाना) करने का अनुरोध भेजता है. इसके अलावा, सर्वर कार्रवाई करता है और जवाब भेजता है. अक्सर, बताए गए संसाधन के रूप में ऐसा किया जाता है.

Google के RESTful एपीआई में, क्लाइंट POST, GET, PUT या DELETE जैसी एचटीटीपी कार्रवाई का इस्तेमाल करके, किसी कार्रवाई के बारे में बताता है. यह नीचे दिए गए फ़ॉर्म के दुनिया भर में लागू होने वाले यूनीक यूआरआई की मदद से संसाधन के बारे में बताता है:

https://www.googleapis.com/apiName/apiVersion/resourcePath?parameters

सभी एपीआई रिसॉर्स में एचटीटीपी ऐक्सेस करने लायक यूनीक यूआरआई होते हैं, इसलिए REST डेटा को कैश मेमोरी में सेव करने की सुविधा चालू करती है. साथ ही, इसे वेब के डिस्ट्रिब्यूटेड इंफ़्रास्ट्रक्चर के साथ काम करने के लिए ऑप्टिमाइज़ किया जाता है.

आपको एचटीटीपी 1.1 स्टैंडर्ड दस्तावेज़ में, तरीके की परिभाषाएं मददगार लग सकती हैं. इनमें GET, POST, PUT, और DELETE के लिए निर्देश शामिल हैं.