"HTTP प्रोटोकॉल फ़ाइलों के आदान-प्रदान के लिए डिज़ाइन किया गया था, इसलिए इसमें इसके लिए कई अंतर्निहित कमांड हैं, जिन्हें अक्सर विधियाँ कहा जाता है। "

"यहाँ वे हैं: GET, POST, PUT, DELETE , OPTIONS, HEAD, PATCH, TRACE, LINK, UNLINK, CONNECT। "

"मैं आपको 4 मुख्य तरीकों के बारे में बताता हूँ।"

"जीईटी विधि एक अनुरोध (यूआरएल) के आधार पर एक फ़ाइल प्राप्त करने के लिए डिज़ाइन की गई है। एक फ़ाइल अनुरोध मानता है कि अनुरोध के अलावा कुछ भी सर्वर पर नहीं भेजा जाता है। ऐसे अनुरोधों के परिणामों (प्रतिक्रियाओं) को कैश करना भी सामान्य माना जाता है। इस कैशिंग का एक ज्वलंत उदाहरण ब्राउज़रों द्वारा छवियों को लोड करना है।"

"PUT विधि को सर्वर में फ़ाइलें जोड़ने के लिए डिज़ाइन किया गया है। फ़ाइल पथ URL में निर्दिष्ट पथ होने की उम्मीद है। अनुरोध के मुख्य भाग में फ़ाइल होनी चाहिए।"

"POST विधि सर्वर पर फ़ाइलों को अपडेट करने के लिए डिज़ाइन की गई है। डेटा और फ़ाइलें दोनों अनुरोधों और प्रतिक्रियाओं में भेजी जाती हैं।"

"DELETE पद्धति को उनके URL के आधार पर फ़ाइलों को हटाने के लिए डिज़ाइन किया गया है।"

"क्या आप इस जानकारी को एक तालिका में सारांशित कर सकते हैं?"

"ज़रूर:"

HTTP, पोर्ट, अनुरोध, प्रतिक्रिया, REST - 1

"वास्तव में, वेब ने URL को फ़ाइल पथ के रूप में सोचना बंद कर दिया और इसे एक अनुरोध के रूप में मानना ​​शुरू कर दिया। परिणामस्वरूप, GET और POST विधियां सबसे आम हो गईं।"

"POST विधि सबसे सार्वभौमिक है: यह पूर्ण अनुरोध और पूर्ण प्रतिक्रिया दोनों का समर्थन करती है।"

"उस ने कहा, GET पद्धति को अक्सर POST के सरलीकृत संस्करण के रूप में माना जाता है। इसके लिए पूर्ण अनुरोध की आवश्यकता नहीं होती है, अनुरोध के रूप में केवल URL की आवश्यकता होती है।"

"जब मैं ब्राउज़र में लिंक खोलता हूं तो सर्वर को किस प्रकार का अनुरोध भेजा जाता है?"

"हर बार जब आप अपने ब्राउज़र में एक नया URL दर्ज करते हैं, तो ब्राउज़र एक GET अनुरोध भेजता है। आखिरकार, आप URL के अलावा कोई डेटा नहीं भेजते हैं।"

"वैसे, मैं देख रहा हूँ कि आपने तालिका में एक स्थिति स्तंभ बनाया है। वह क्या है?"

"HTTP प्रोटोकॉल का उपयोग कर कोई भी सर्वर प्रतिक्रिया अनुरोध की स्थिति से शुरू होनी चाहिए।"

"यहाँ स्थिति कोड हैं:"

स्थिति का कोड विवरण उदाहरण
1xx सूचनात्मक प्रतिक्रिया 101
2xx- सफलता 200
3xx पुनर्निर्देशन 301,302,303,305
4xx ग्राहक त्रुटि 404
5xx सर्वर त्रुटि 501

"जब सब कुछ ठीक हो जाता है, तो स्थिति कोड 200 आमतौर पर वापस आ जाता है।"

"यदि सर्वर उपयोगकर्ता को दूसरे पृष्ठ पर पुनर्निर्देशित करना चाहता है, तो वह नया URL और स्थिति कोड 302 लौटाता है।"

"यदि अनुरोधित पृष्ठ नहीं मिलता है, तो यह 404 लौटाता है।"

"यदि कोई सर्वर त्रुटि है, तो यह स्थिति कोड 501-503 लौटाता है।"

"किसी तरह मुझे अच्छा नहीं लग रहा है, एमिगो।"

"मैं अपने आप से कुछ निकालने जा रहा हूँ। दूसरी ओर, आप यहाँ और अधिक पढ़ सकते हैं ।"