हेडर () फ़ंक्शन एक पूर्वनिर्धारित PHP मूल फ़ंक्शन है। हेडर () HTTP फ़ंक्शन के साथ हम कुछ अन्य आउटपुट भेजे जाने से पहले वेब सर्वर द्वारा क्लाइंट या ब्राउज़र को भेजे गए डेटा को नियंत्रित कर सकते हैं।
हेडर फ़ंक्शन सर्वर द्वारा दिए गए HTTP रिस्पांस के लिए हेडर सेट करता है। हम PHP में हेडर फ़ंक्शन का उपयोग करके सभी प्रकार की चीजें कर सकते हैं जैसे पेज स्थान बदलें, टाइमज़ोन सेट करें, कैशिंग नियंत्रण सेट करें, आदि...
PHP में हैडर () के कुछ महत्वपूर्ण उपयोग नीचे सूचीबद्ध हैं:
पेज को रीडायरेक्ट करें।
इसका उपयोग PHP में एक वेब पेज से दूसरे वेब पेज पर रीडायरेक्ट करने के लिए किया जाता है।
उदाहरण:
header('Location:give your url here');
शीर्षक प्रतिक्रिया में सामग्री-प्रकार सेट करें:
PHP डिफ़ॉल्ट रूप से कंटेंट-टाइप:टेक्स्ट/एचटीएमएल भेजती है। अगर हम कंटेंट-टाइप को बदलना चाहते हैं, तो हम हेडर () फंक्शन के साथ इसे हासिल कर सकते हैं।
उदाहरण:
Generated PDF file :header('Content-Type: application/pdf'); Return response in json format:header('Content-Type: application/pdf');.
शीर्षक प्रतिक्रिया में HTTP स्थिति सेट करें।
उदाहरण:
header("HTTP/1.0 404 Not Found");
बिना कैश वाले ब्राउज़र को प्रतिसाद भेजा।
नीचे दिया गया उदाहरण हेडर जानकारी भेजकर कैशिंग को रोकने में मदद करता है जो ब्राउज़र सेटिंग को नॉट-कैश में बदल देता है।
उदाहरण:
header("Cache-Control: no-cache, must-revalidate");