इसलिए, मैं REST API के निर्माण के कुछ लेख देख रहा था। और उनमें से कुछ सभी प्रकार के HTTP अनुरोधों का उपयोग करने का सुझाव देते हैं: जैसे PUT
DELETE
POST
GET
। हम उदाहरण index.php के लिए बनाएंगे और एपीआई को इस तरह से लिखेंगे:
$method = $_SERVER['REQUEST_METHOD'];
$request = split("/", substr(@$_SERVER['PATH_INFO'], 1));
switch ($method) {
case 'PUT':
....some put action....
break;
case 'POST':
....some post action....
break;
case 'GET':
....some get action....
break;
case 'DELETE':
....some delete action....
break;
}
ठीक है, दी गई - मुझे वेब सेवाओं (अभी तक) के बारे में ज्यादा जानकारी नहीं है। लेकिन, क्या JSON ऑब्जेक्ट को नियमित रूप से स्वीकार करना आसान नहीं होगा POST
या GET
(जिसमें विधि नाम और सभी पैरामीटर शामिल होंगे) और फिर JSON में भी इसका जवाब देंगे। हम आसानी से PHP के माध्यम से क्रमिक / deserialize कर सकते हैं json_encode()
और json_decode()
विभिन्न HTTP अनुरोध विधियों से निपटने के लिए बिना उस डेटा के साथ जो कुछ भी हम चाहते हैं।
क्या मैं कुछ भूल रहा हूँ?
अद्यतन 1:
ठीक है - विभिन्न एपीआई के माध्यम से खुदाई करने और XML-RPC , JSON-RPC , SOAP , REST के बारे में बहुत कुछ जानने के बाद मैं इस निष्कर्ष पर पहुंचा कि इस प्रकार का एपीआई ध्वनि है। वास्तव में स्टैक एक्सचेंज अपनी साइटों पर इस दृष्टिकोण का उपयोग करके बहुत अधिक है और मुझे लगता है कि इन लोगों को पता है कि वे स्टैक एक्सचेंज एपीआई क्या कर रहे हैं ।