PHP: PHP (हाइपरटेक्स्ट प्रीप्रोसेसर) एक लोकप्रिय सर्वर-साइड स्क्रिप्टिंग भाषा है जिसका उपयोग मुख्य रूप से वेब विकास के लिए किया जाता है। इसे 1990 के दशक के मध्य में रासमस लेरडॉर्फ द्वारा बनाया गया था और तब से यह गतिशील वेबसाइटों और वेब अनुप्रयोगों के निर्माण के लिए सबसे व्यापक रूप से उपयोग की जाने वाली प्रोग्रामिंग भाषाओं में से एक बन गई है।
PHP को HTML कोड के भीतर एम्बेड किया जाता है और सर्वर पर निष्पादित किया जाता है, जिससे गतिशील वेब सामग्री उत्पन्न होती है जिसे उपयोगकर्ता के वेब ब्राउज़र पर भेजा जाता है। यह डेटाबेस के साथ इंटरैक्ट कर सकता है, फॉर्म डेटा को संभाल सकता है, गतिशील पेज सामग्री उत्पन्न कर सकता है, गणना कर सकता है, फ़ाइलों में हेरफेर कर सकता है और बहुत कुछ कर सकता है।
PHP में, HTTP प्रतिक्रिया कोड भेजने के कई तरीके हैं। यहां आमतौर पर उपयोग की जाने वाली चार विधियां हैं:
http_response_code() फ़ंक्शन का उपयोग करना
हेडर() फ़ंक्शन का उपयोग करना
हेडर() फ़ंक्शन के साथ http_response_code हेडर का उपयोग करना
PHP फ्रेमवर्क में रिस्पांस क्लास का उपयोग करना
http_response_code() फ़ंक्शन का उपयोग करना PHP में HTTP प्रतिक्रिया कोड भेजने के तरीकों में से एक है। यहां बताया गया है कि आप इसका उपयोग कैसे कर सकते हैं:
इस उदाहरण में, http_response_code() फ़ंक्शन का उपयोग HTTP प्रतिक्रिया कोड को 200 (ओके) पर सेट करने के लिए किया जाता है। फ़ंक्शन वर्तमान अनुरोध के लिए HTTP प्रतिक्रिया कोड सेट करता है।
आप किसी भी वैध HTTP प्रतिक्रिया कोड को http_response_code() के पैरामीटर के रूप में पास कर सकते हैं। उदाहरण के लिए, नहीं मिला के लिए 404, आंतरिक सर्वर त्रुटि के लिए 500, रीडायरेक्ट के लिए 301, आदि।
यहां 404 (नहीं मिला) प्रतिक्रिया कोड भेजने का एक उदाहरण दिया गया है:
http_response_code() फ़ंक्शन PHP 5.4 और बाद के संस्करणों में उपलब्ध है। हेडर() फ़ंक्शन का स्पष्ट रूप से उपयोग किए बिना प्रतिक्रिया कोड सेट करने का यह एक सुविधाजनक और सीधा तरीका है।
यह ध्यान रखना महत्वपूर्ण है कि एक बार जब आप http_response_code() का उपयोग करके HTTP प्रतिक्रिया कोड सेट करते हैं, तो यह प्रतिक्रिया हेडर का हिस्सा बन जाता है। इसलिए, क्लाइंट को कोई भी आउटपुट भेजने से पहले इसे कॉल किया जाना चाहिए। यदि आप आउटपुट भेजे जाने के बाद प्रतिक्रिया कोड सेट करने का प्रयास करते हैं, तो इसके परिणामस्वरूप त्रुटि हो सकती है।
अपनी स्क्रिप्ट के परिणाम या अपने आवेदन की विशिष्ट आवश्यकताओं के आधार पर उचित प्रतिक्रिया कोड सेट करना याद रखें। सर्वर और क्लाइंट के बीच उचित संचार के लिए सटीक और सार्थक HTTP प्रतिक्रिया कोड प्रदान करना आवश्यक है।
हेडर() फ़ंक्शन का उपयोग करना PHP में HTTP प्रतिक्रिया कोड भेजने का एक और तरीका है।
यहां बताया गया है कि आप इसका उपयोग कैसे कर सकते हैं:
इस उदाहरण में, हेडर() फ़ंक्शन का उपयोग HTTP प्रतिक्रिया कोड को 200 (ओके) पर सेट करने के लिए किया जाता है। HTTP/1.1 HTTP प्रोटोकॉल का संस्करण निर्दिष्ट करता है, और 200 OK प्रतिक्रिया स्थिति रेखा है।
आप वांछित प्रतिक्रिया कोड के आधार पर "200 ओके" को किसी भी वैध HTTP प्रतिक्रिया स्थिति पंक्ति से बदल सकते हैं, जैसे "404 नहीं मिला", "500 आंतरिक सर्वर त्रुटि", या "301 स्थायी रूप से स्थानांतरित"।
यहां 404 (नहीं मिला) प्रतिक्रिया कोड भेजने का एक उदाहरण दिया गया है:
हेडर() फ़ंक्शन आपको प्रतिक्रिया कोड सहित विभिन्न HTTP हेडर सेट करने की अनुमति देता है। क्लाइंट को कोई भी आउटपुट भेजे जाने से पहले इसे कॉल किया जाना चाहिए, क्योंकि हेडर को प्रतिक्रिया निकाय से पहले भेजा जाना चाहिए।
यह ध्यान रखना महत्वपूर्ण है कि प्रतिक्रिया कोड सेट करने के लिए हेडर() फ़ंक्शन का उपयोग करते समय, आपको HTTP संस्करण सहित पूर्ण प्रतिक्रिया स्थिति पंक्ति निर्दिष्ट करने की आवश्यकता होती है। यह फ़ंक्शन PHP के सभी संस्करणों में उपलब्ध है।
अपनी स्क्रिप्ट के परिणाम या अपने आवेदन की विशिष्ट आवश्यकताओं के आधार पर उचित प्रतिक्रिया कोड सेट करना याद रखें। सर्वर और क्लाइंट के बीच उचित संचार के लिए सटीक और सार्थक HTTP प्रतिक्रिया कोड प्रदान करना महत्वपूर्ण है।
हेडर() फ़ंक्शन के साथ http_response_code हेडर का उपयोग करना PHP में HTTP प्रतिक्रिया कोड भेजने का एक और तरीका है। यहां बताया गया है कि आप इसका उपयोग कैसे कर सकते हैं:
इस उदाहरण में, हेडर() फ़ंक्शन का उपयोग HTTP प्रतिक्रिया कोड को 200 (ओके) पर सेट करने के लिए किया जाता है। "http/1.1" HTTP प्रोटोकॉल का संस्करण निर्दिष्ट करता है, और "200 OK" प्रतिक्रिया स्थिति रेखा है।
आप वांछित प्रतिक्रिया कोड के आधार पर "200 ओके" को किसी भी वैध HTTP प्रतिक्रिया स्थिति पंक्ति से बदल सकते हैं, जैसे "404 नहीं मिला", "500 आंतरिक सर्वर त्रुटि", या "301 स्थायी रूप से स्थानांतरित"।
यहां 404 (नहीं मिला) प्रतिक्रिया कोड भेजने का एक उदाहरण दिया गया है:
इस विधि का उपयोग करते समय, आपको हेडर() फ़ंक्शन में HTTP संस्करण सहित पूर्ण प्रतिक्रिया स्थिति पंक्ति निर्दिष्ट करने की आवश्यकता होती है।
यह ध्यान रखना महत्वपूर्ण है कि क्लाइंट को कोई आउटपुट भेजे जाने से पहले हेडर() फ़ंक्शन को कॉल किया जाना चाहिए, क्योंकि हेडर को प्रतिक्रिया निकाय से पहले भेजा जाना चाहिए।
यह विधि PHP के सभी संस्करणों में उपलब्ध है और हेडर() फ़ंक्शन के साथ http_response_code हेडर का उपयोग करके प्रतिक्रिया कोड सेट करने में लचीलापन प्रदान करती है।
अपनी स्क्रिप्ट के परिणाम या अपने आवेदन की विशिष्ट आवश्यकताओं के आधार पर उचित प्रतिक्रिया कोड सेट करना याद रखें। सर्वर और क्लाइंट के बीच उचित संचार के लिए सटीक और सार्थक HTTP प्रतिक्रिया कोड प्रदान करना महत्वपूर्ण है।
PHP फ्रेमवर्क में रिस्पांस क्लास का उपयोग HTTP रिस्पांस कोड भेजने का एक और तरीका है। यह विधि लारवेल, सिम्फनी, या कोडइग्निटर जैसे PHP फ्रेमवर्क के लिए विशिष्ट है। आपके द्वारा उपयोग किए जा रहे ढांचे के आधार पर सटीक कार्यान्वयन भिन्न हो सकता है।
यहां लारवेल का उपयोग करके एक उदाहरण दिया गया है
setStatusCode(200); ?>
इस उदाहरण में, रिस्पांस() फ़ंक्शन का उपयोग रिस्पांस क्लास का एक उदाहरण बनाने के लिए किया जाता है। सामग्री के रूप में पारित खाली स्ट्रिंग '' एक खाली प्रतिक्रिया निकाय का प्रतिनिधित्व करती है। फिर, HTTP प्रतिक्रिया कोड को 200 (ओके) पर सेट करने के लिए setStatusCode() विधि का उपयोग किया जाता है।
आप अपनी आवश्यकताओं के अनुसार 200 को किसी भी वैध HTTP प्रतिक्रिया कोड से बदल सकते हैं। इसके अतिरिक्त, यदि आप कोड के साथ प्रतिक्रिया निकाय भेजना चाहते हैं तो आप प्रतिक्रिया() फ़ंक्शन के पैरामीटर के रूप में सामग्री प्रदान कर सकते हैं।
PHP फ्रेमवर्क में रिस्पॉन्स क्लास रिस्पॉन्स को अनुकूलित करने के लिए विभिन्न तरीके प्रदान करता है, जैसे हेडर सेट करना, कुकीज़ जोड़ना और सामग्री प्रकार सेट करना।
आपके द्वारा उपयोग किए जा रहे PHP फ्रेमवर्क के आधार पर सटीक सिंटैक्स और विधियां भिन्न हो सकती हैं। HTTP प्रतिक्रिया कोड भेजने के लिए रिस्पांस क्लास का उपयोग करने के बारे में अधिक जानने के लिए अपने विशिष्ट ढांचे के दस्तावेज़ देखें।
अपनी स्क्रिप्ट के परिणाम या अपने आवेदन की विशिष्ट आवश्यकताओं के आधार पर उचित प्रतिक्रिया कोड सेट करना याद रखें। सर्वर और क्लाइंट के बीच उचित संचार के लिए सटीक और सार्थक HTTP प्रतिक्रिया कोड प्रदान करना आवश्यक है।
अपनी स्क्रिप्ट के परिणाम या अपने आवेदन की विशिष्ट आवश्यकताओं के आधार पर उचित प्रतिक्रिया कोड सेट करना याद रखें। सर्वर और क्लाइंट के बीच उचित संचार के लिए सटीक और सार्थक HTTP प्रतिक्रिया कोड प्रदान करना आवश्यक है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3