Avatar ·

PHP में HTTP अनुरोध प्रकार (GET, POST, PUT, DELETE) कैसे निर्धारित करें?

सभी को नमस्कार! मैं PHP में नया हूँ और एक शैक्षिक प्रोजेक्ट के लिए एक सरल REST API लिख रहा हूँ। मुझे चाहिए कि स्क्रिप्ट विभिन्न प्रकार के अनुरोधों को संभाले: डेटा प्राप्त करने के लिए GET, बनाने के लिए POST, अपडेट करने के लिए PUT और हटाने के लिए DELETE। समस्या यह है कि मैं समझ नहीं पा रहा हूँ कि वर्तमान अनुरोध में कौन सा HTTP विधि उपयोग हो रहा है, इसे सही तरीके से कैसे निर्धारित किया जाए। इंटरनेट पर मैंने कई अलग-अलग उदाहरण देखे, लेकिन वे सभी एक-दूसरे के विरोधाभासी हैं। कोई `$_SERVER['REQUEST_METHOD']` का उपयोग करता है, कोई `$_POST` या `$_GET` की जाँच करने का सुझाव देता है, और कोई फॉर्म में छिपे हुए फ़ील्ड के बारे में बात करता है। यहाँ मेरा वर्तमान कोड है, जो सही ढंग से काम नहीं कर रहा है: ```php ``` समस्याएँ: 1. जब मैं Postman के माध्यम से PUT अनुरोध भेजता हूँ, तो यह `else` ब्लॉक में चला जाता है। 2. DELETE अनुरोध भी निर्धारित नहीं होते। 3. कभी-कभी बिना पैरामीटर के POST अनुरोध भी पहचाने नहीं जाते। कृपया सुझाव दें।