PHP मा HTTP अनुरोध विधिहरू

केवल $3.44 बाट विश्वसनीय SSL
विज्ञापन
PHP मा एरे क्रमबद्ध
PHP मा सत्र र कुकीहरूको परिचय

यस लेखले तपाईंलाई PHP मा उपलब्ध धेरै HTTP अनुरोध विधिहरू र तिनीहरूलाई कसरी सफलतापूर्वक प्रयोग गर्ने बारे शिक्षित गर्नेछ। हामी GET र POST जस्ता धेरै सामान्य विधिहरू, साथै कम प्रयोग भएकाहरू, जस्तै राख्नुमेटाउन। हामी सुपर कसरी प्रयोग गर्ने भनेर पनि हेर्नेछौं ग्लोबलहरू PHP मा।

HTTP के हो?

HTTP (हाइपरटेक्स्ट ट्रान्सफर प्रोटोकल) एक प्रोटोकल हो जसले एक बीच संचार सक्षम गर्दछ ग्राहक र एक सर्भर। यो अनुरोध-प्रतिक्रिया अवधारणामा आधारित छ, जसमा ग्राहकले सर्भरमा अनुरोध पेश गर्दछ, र सर्भरले जवाफ दिन्छ। प्रतिक्रियाले स्थिति कोड र अनुरोध विवरणहरू प्रदान गर्दछ। PHP मा अनुरोध विधिहरूसँग काम गर्दा HTTP सिद्धान्तहरू बुझ्न आवश्यक छ।

HTTP अनुरोध विधिहरू

HTTP प्रोटोकलले पठाउनका लागि विभिन्न संयन्त्रहरूलाई अनुमति दिन्छ अनुरोधहरू सर्भरमा। सबैभन्दा व्यापक रूपमा प्रयोग गरिएका विधिहरू निम्न हुन्:

  • प्राप्त
  • पोस्ट
  • राख्नु
  • HEAD
  • मेटाउन
  • प्याच
  • विकल्पहरु

HTTP GET विधि

यो प्राप्त विधि निश्चित वेबसाइटबाट डाटा पुन: प्राप्त गर्न प्रयोग गरिन्छ। यसले सर्भरमा डाटा पठाउँछ क्वेरी स्ट्रिङ (कुञ्जी/मान जोडी) URL मार्फत। GET अनुरोधहरूलाई मेमोरीमा क्यास गर्ने, ब्राउजरको इतिहासमा सुरक्षित गर्ने र बुकमार्क गर्ने क्षमता हुन्छ। यद्यपि तिनीहरू नाजुक सामग्रीको लागि उपयुक्त छैनन्, र 1024 को अधिकतम क्यारेक्टर लम्बाइ छ। GET अनुरोधहरू मात्र डाटा पुन: प्राप्त गर्न प्रयोग गरिन्छ र यसलाई परिमार्जन गर्न प्रयोग गर्न सकिँदैन।

PHP मा $_GET ग्लोबल एरे स्टोर कुञ्जी-मान जोडी (सहयोगी एरे) को रूपमा GET अनुरोधहरूको बारेमा जानकारी।

HTTP POST विधि

POST प्रविधि सर्भर स्रोतहरू निर्माण र अद्यावधिक गर्न प्रयोग गरिन्छ। यसले अनुरोध शरीरमा सर्भरमा डाटा पठाउँछ। POST अनुरोधहरू हुन सक्दैन क्यास, मेमोरीमा सुरक्षित, वा ब्राउजर इतिहासमा सुरक्षित। तिनीहरू पनि GET प्रश्नहरू भन्दा बढी सुरक्षित छन् किनभने त्यहाँ छैन लम्बाइ प्रतिबन्धहरू। POST अनुरोधहरू स्रोतहरू सिर्जना र अद्यावधिक गर्न प्रयोग गर्न सकिन्छ।

PHP मा, $_POST ग्लोबल एरेले कुञ्जी-मान जोडी (सहयोगी एरे) को रूपमा POST अनुरोधहरूको बारेमा जानकारी समावेश गर्दछ।

HTTP PUT विधि

PUT विधिहरू, जस्तै POST विधिहरू, सर्भर स्रोतहरू सिर्जना वा अद्यावधिक गर्न प्रयोग गरिन्छ। यद्यपि, धेरै PUT अनुरोधहरू गर्दा एउटा पठाउने जस्तै प्रभाव हुन्छ, धेरै POST अनुरोधहरू पठाउँदा एउटै स्रोतको धेरै प्रतिलिपिहरू बनाउँछ। जब तपाइँ नयाँ सिर्जना गर्नुको सट्टा अवस्थित संसाधन अद्यावधिक गर्न चाहनुहुन्छ, PUT उपयोगी हुन्छ।

HTTP हेड विधि

HEAD विधि GET विधि जस्तै हो, बाहेक यसले सामग्रीको सट्टा प्रतिक्रियाको हेडरहरू मात्र फर्काउँछ। यो बिना संसाधनको अस्तित्व वा स्थिति परीक्षण गर्न उपयोगी हुन सक्छ डाउनलोड यो। यद्यपि PHP सँग HEAD अनुरोधहरू प्रशोधन गर्नको लागि निर्मित विधि छैन, CURL पुस्तकालयले सहयोग गर्न सक्छ।

HTTP मेटाउने विधि

सर्भरबाट स्रोत मेटाउन DELETE विधि प्रयोग गर्नुहोस्। यो एक सीधा प्रविधि हो जसको लागि केवल संसाधनको URL मेटाउन आवश्यक छ। DELETE अनुरोधहरू सावधानीका साथ प्रयोग गर्नुपर्छ किनभने तिनीहरूले स्रोत स्थायी रूपमा मेटाउँछन् र उल्टाउन सकिँदैन।

HTTP प्याच विधि

PATCH विधि चरणहरूमा सर्भर स्रोत अद्यावधिक गर्न प्रयोग गरिन्छ। PATCH अनुरोधहरू, PUT अनुरोधहरूको विपरित, सम्पूर्ण स्रोत परिवर्तन गर्नुको सट्टा अनुरोधमा निर्दिष्ट क्षेत्रहरू मात्र परिवर्तन गर्नुहोस्। जब संसाधनको सानो खण्ड मात्र परिमार्जन गर्न सकिन्छ, PATCH अनुरोधहरू सर्भरमा सम्पूर्ण स्रोत पठाउनुको सट्टा उपयोगी हुन सक्छ।

HTTP विकल्प विधि

OPTIONS विधिले दिइएको स्रोतको लागि आधिकारिक विधिहरू फर्काउँछ। यो अन्य तरिकाहरू जस्तै सामान्यतया प्रयोग गरिएको छैन, तर यो सर्भर वा स्रोत समर्थन गर्ने विधिहरू निर्धारण गर्न उपयोगी हुन सक्छ।

PHP मा सुपर ग्लोबलहरू

सुपर ग्लोबलहरू PHP चरहरू हुन् जुन कार्यहरू र विधिहरू सहित स्क्रिप्टमा जहाँसुकै पहुँचयोग्य हुन सक्छ। $_GET, $_POST, $_SERVER, र अरू धेरै उदाहरणहरू हुन्। यी चरहरू हालको अनुरोध बारे जानकारीमा पहुँच प्राप्त गर्न प्रयोग गरिन्छ, जस्तै यसको विधि, हेडर, र सामग्री। PHP मा HTTP अनुरोधहरूसँग काम गर्दा सुपर ग्लोबलहरू कसरी प्रयोग गर्ने भनेर बुझ्न महत्त्वपूर्ण छ।

निष्कर्ष

यस पाठ्यक्रमले तपाईंलाई PHP मा उपलब्ध विभिन्न HTTP अनुरोध विधिहरू र तिनीहरूका अनुप्रयोगहरूको बारेमा सिकायो। थप रूपमा, तपाईंले PHP मा सुपर ग्लोबलहरू कसरी प्रयोग गर्ने भनेर सिक्नुभयो। PHP र सामान्य वेब प्रोग्रामिङसँग काम गर्नका लागि HTTP, अनुरोध विधिहरू, र Super Globals को आधारभूत कुराहरू बुझ्न आवश्यक छ। तपाईले यो जानकारीलाई सर्भर र क्लाइन्टहरूसँग जोड्ने थप कुशल र प्रभावकारी वेब एपहरू डिजाइन गर्न प्रयोग गर्न सक्नुहुन्छ।

केवल $3.44 बाट विश्वसनीय SSL
विज्ञापन

प्रश्नोत्तर

प्रश्न: यो लेखको उद्देश्य के हो?
A: यस लेखले PHP मा उपलब्ध विभिन्न HTTP अनुरोध विधिहरू र तिनीहरूलाई प्रभावकारी रूपमा कसरी प्रयोग गर्ने भनेर वर्णन गर्दछ। यसले PHP मा सुपर ग्लोबलहरू कसरी प्रयोग गर्ने भनेर पनि जान्छ।

Q: PHP मा सबैभन्दा धेरै प्रयोग गरिने HTTP अनुरोध विधिहरू के हुन्?
A: PHP मा सबैभन्दा धेरै प्रयोग गरिने HTTP अनुरोध विधिहरू GET र POST हुन्।

प्रश्न: GET र POST विधिहरू बीच के भिन्नता छ?
A: GET अनुरोधहरू निर्दिष्ट स्रोतबाट जानकारी प्राप्त गर्न र सर्भरमा क्वेरी स्ट्रिङको रूपमा डेटा प्रदान गर्न प्रयोग गरिन्छ। POST अनुरोधहरू सर्भर स्रोतहरू सिर्जना गर्न र अद्यावधिक गर्न प्रयोग गरिन्छ, र तिनीहरूले अनुरोध शरीरमा डेटा डेलिभर गर्छन्।

प्रश्न: सुपर ग्लोबलहरू के हो?
A:सुपर ग्लोबलहरू PHP चरहरू हुन् जुन कार्यहरू र विधिहरू सहित स्क्रिप्टमा जहाँसुकै पहुँचयोग्य हुन सक्छ। $_GET, $_POST, $_SERVER, र अरू धेरै उदाहरणहरू हुन्। यी चरहरूले तपाईंलाई हालको अनुरोधको बारेमा जानकारी प्राप्त गर्न अनुमति दिन्छ।

प्रश्न: POST विधि भन्दा PUT विधि प्रयोग गर्दा के फाइदाहरू छन्?
A: PUT प्रविधि उपयोगी हुन्छ जब तपाइँ नयाँ सिर्जना गर्नुको सट्टा अवस्थित स्रोत अद्यावधिक गर्न चाहनुहुन्छ। यसबाहेक, धेरै PUT अनुरोधहरूले एउटै प्रभाव पार्छ, तर धेरै POST अनुरोधहरूले एउटै स्रोतको धेरै प्रतिलिपिहरू बनाउँछ।

प्रश्न: OPTIONS विधिको उद्देश्य के हो?
A: OPTIONS विधि एक विशेष स्रोतको लागि अनुमति दिइएको विधिहरू पुन: प्राप्त गर्न प्रयोग गरिन्छ। यो अन्य विधिहरू जस्तै बारम्बार प्रयोग गरिएको छैन, तर यो सर्भर वा स्रोत द्वारा समर्थित विधिहरू जाँच गर्न उपयोगी हुन सक्छ।

प्रश्न: म कसरी PHP मा हेड अनुरोधहरू ह्यान्डल गर्न सक्छु?
A: PHP सँग HEAD अनुरोधहरू प्रशोधन गर्नको लागि निर्मित तरिका छैन, यद्यपि cURL प्याकेजले मद्दत गर्न सक्छ।

प्रश्न: के GET अनुरोधहरू सर्भरमा डाटा परिमार्जन गर्न प्रयोग गर्न सकिन्छ?
A: होइन, GET अनुरोधहरू डेटा पुन: प्राप्त गर्न मात्र प्रयोग गर्न सकिन्छ र यसलाई परिमार्जन गर्न प्रयोग गर्न सकिँदैन।

Q: GET विधि प्रयोग गर्दा डेटा लम्बाइमा कुनै सीमितताहरू छन्?
A: हो, GET अनुरोधहरूको अधिकतम लम्बाइ 1024 वर्णहरू छन्।

प्रश्न: POST विधि GET विधि भन्दा बढी सुरक्षित छ?
A: हो, POST विधिलाई अधिक सुरक्षित मानिन्छ किनभने यसले URL मा डाटा पठाउँदैन, जुन प्रयोगकर्ताले देख्न सक्छ।

प्रश्न: DELETE विधिको प्रयोग के हो?
A: DELETE विधि सर्भरबाट स्रोत मेटाउन प्रयोग गरिन्छ। यो एक सीधा विधि हो जसलाई केवल स्रोतको URL मेटाउन आवश्यक छ।

अभ्यास:

  1. PHP मा सबैभन्दा धेरै प्रयोग गरिने HTTP अनुरोध विधि के हो?
  2. तपाइँ कसरी PHP मा GET विधि प्रयोग गरी पेश गरिएको फारमबाट डाटा पुन: प्राप्त गर्न सक्नुहुन्छ?
  3. PHP मा POST विधिको उद्देश्य के हो?
  4. तपाइँ कसरी जाँच गर्न सक्नुहुन्छ कुन अनुरोध विधि PHP लिपि पहुँच गर्न प्रयोग गरिएको थियो?
  5. PHP मा GET र POST विधिहरू बीच के भिन्नता छ?

उत्तर:

  1. PHP मा सबैभन्दा धेरै प्रयोग गरिने HTTP अनुरोध विधि GET विधि हो।
  2. तपाईंले $_GET सुपरग्लोबल चर प्रयोग गरेर PHP मा GET विधि प्रयोग गरी पेश गरिएको फारमबाट डाटा पुन: प्राप्त गर्न सक्नुहुन्छ।
  3. PHP मा POST विधिको उद्देश्य प्रक्रियाको लागि सर्भरमा डाटा पेश गर्नु हो, जस्तै फारम पेश गर्दा वा फाइल अपलोड गर्दा।
  4. तपाईंले $_SERVER['REQUEST_METHOD'] चर प्रयोग गरेर PHP स्क्रिप्ट पहुँच गर्न कुन अनुरोध विधि प्रयोग गरिएको थियो भनेर जाँच गर्न सक्नुहुन्छ।
  5. PHP मा GET र POST विधिहरू बीचको मुख्य भिन्नता यो हो कि GET विधिले डाटालाई URL मा जोड्छ, यसलाई प्रयोगकर्ताले देख्न सक्ने बनाउँछ, जबकि POST विधिले सन्देशको मुख्य भागमा डाटा पठाउँछ, यसलाई अझ सुरक्षित र दृश्यात्मक बनाउँछ। प्रयोगकर्ता।
PHP मा एरे क्रमबद्ध
PHP मा सत्र र कुकीहरूको परिचय
नजिक

PHP को बारेमा अप-टु-डेट रहनुहोस्!

हामी स्प्याम गर्दैनौं!

केवल $3.44 बाट विश्वसनीय SSL
विज्ञापन

en English
X
माथि स्क्रोल गर्नुहोस्