HTTP अनुरोध विधियाँ
HTTP अनुरोधों की सबसे आम विधियाँ GET और POST विधियाँ हैं। आइए इन विधियों पर विस्तार से विचार करें, और साथ ही अन्य, कम सामान्य विधियों का भी अध्ययन करें। अन्य विधियों का विवरण काफी सामान्य है। बात यह है कि इन विधियों का व्यापक उपयोग है और HTTP प्रोटोकॉल केवल उनके सामान्य उद्देश्य को निर्दिष्ट करता है। तो, यहाँ विधियों का विवरण है:
| विधि | विवरण |
|---|---|
| GET | GET विधि - मुख्य विधि है, जिसका उपयोग अक्सर किया जाता है। इसका उपयोग सरल रूप से पृष्ठों को प्राप्त करने के लिए किया जाता है। |
| POST | POST विधि का उपयोग उपयोगकर्ता डेटा के संचरण के लिए किया जाता है। उदाहरण के लिए, वेबसाइट का एक आगंतुक किसी लेख की टिप्पणी छोड़ना चाहता है। इस स्थिति में क्लाइंट को POST विधि द्वारा अनुरोध करना चाहिए। इसके साथ ही उपयोगकर्ता की टिप्पणी अनुरोध के बॉडी में भेजी जाएगी। और सर्वर इस टिप्पणी को सहेज लेगा और जवाब में लेख का पृष्ठ देगा, जिसमें पहले छोड़ी गई सभी टिप्पणियाँ और हमारी नई टिप्पणी होगी। POST विधि का उपयोग आमतौर पर फाइलों को सर्वर पर अपलोड करने के लिए भी किया जाता है। |
| HEAD | HEAD विधि पृष्ठ का अनुरोध GET विधि की तरह ही करती है, लेकिन जवाब में केवल हेडर प्राप्त करती है, बॉडी के बिना। |
| DELETE | DELETE विधि स्पष्ट रूप से सर्वर को इंगित करती है, कि क्लाइंट उस डेटा को हटाना चाहता है, जो इस URI के लिए सर्वर पर संग्रहीत है। |
| PATCH | PATCH विधि स्पष्ट रूप से सर्वर को इंगित करती है, कि क्लाइंट उस डेटा को बदलना चाहता है, जो इस URI के लिए सर्वर पर संग्रहीत है। |
| PUT |
PUT विधि स्पष्ट रूप से सर्वर को इंगित करती है,
कि क्लाइंट डेटा को सर्वर पर
इस URI के लिए अपलोड करना चाहता है।
POST और PUT विधियों में मौलिक अंतर निर्दिष्ट URI के उद्देश्यों की समझ में निहित है। POST विधि मानती है कि निर्दिष्ट URI पर क्लाइंट द्वारा भेजी गई सामग्री का प्रसंस्करण किया जाएगा। PUT का उपयोग करते हुए क्लाइंट मानता है कि अपलोड की जा रही सामग्री दिए गए URI पर स्थित संसाधन के अनुरूप है। |
वास्तविक जीवन
वास्तविक जीवन में सर्वर केवल GET और POST विधियों को अच्छी तरह से सपोर्ट करते हैं। इसलिए GET विधि का उपयोग डेटा प्राप्त करने के साथ-साथ उसे हटाने और बदलने के लिए भी किया जाता है। और POST विधि का उपयोग डेटा को उसके प्रसंस्करण के लिए अपलोड करने के साथ-साथ डेटा को बदलने और हटाने के लिए भी किया जाता है।