पाठ 4 / 24

HTTP मेथड और CRUD

क्रिएट, रीड, अपडेट, डिलीट को HTTP क्रियाओं पर मैप करना।

मुख्य पाँच

GET एक रिसोर्स पढ़ता है। POST नया बनाता है (या कोई क्रिया ट्रिगर करता है)। PUT रिसोर्स को पूरी तरह बदल देता है। PATCH आंशिक रूप से अपडेट करता है। DELETE हटाता है। सही क्रिया चुनना बॉडी पढ़ने से पहले ही इरादा बता देता है।

CRUD से HTTP

एक रिसोर्स कलेक्शन पर क्लासिक मैपिंग।

POST   /orders          -> Create
GET    /orders          -> Read (list)
GET    /orders/482      -> Read (one)
PUT    /orders/482      -> Update (replace)
PATCH  /orders/482      -> Update (partial)
DELETE /orders/482      -> Delete

सेफ़ बनाम अनसेफ़

GET और HEAD सेफ़ हैं — इन्हें सर्वर की स्थिति नहीं बदलनी चाहिए, इसलिए ब्राउज़र, प्रॉक्सी और क्रॉलर इन्हें स्वतंत्र रूप से कॉल कर सकते हैं। GET के पीछे कभी डिलीट या राइट न करें।