HTTP हेडर चेकर
किसी भी URL के HTTP रिस्पॉन्स हेडर, सुरक्षा कॉन्फ़िगरेशन, रीडायरेक्ट चेन, और सर्वर व्यवहार का विश्लेषण करें।
HTTP हेडर्स क्या हैं?
HTTP हेडर्स की-वैल्यू पेयर हैं जो आपके ब्राउज़र और वेब सर्वर के बीच हर रिक्वेस्ट और रिस्पॉन्स के साथ भेजे जाते हैं। ये ज़रूरी मेटाडेटा ले जाते हैं — कंटेंट टाइप, कैशिंग निर्देश, सिक्योरिटी पॉलिसी, ऑथेंटिकेशन टोकन और बहुत कुछ।
रिस्पॉन्स हेडर्स नियंत्रित करते हैं कि ब्राउज़र पेजेज़ को कैसे रेंडर करें, रिसोर्सेज़ को कैसे कैश करें और सिक्योरिटी कैसे लागू करें। ग़लत कॉन्फ़िगर किया गया हेडर परफ़ॉर्मेंस की समस्याएं, सिक्योरिटी कमज़ोरियां या टूटी फ़ंक्शनैलिटी का कारण बन सकता है। इसलिए हेडर्स की जांच वेब डेवलपमेंट और सर्वर एडमिनिस्ट्रेशन का मूल हिस्सा है।
आम हेडर्स में शामिल हैं Content-Type (ब्राउज़र को डेटा फ़ॉर्मेट बताता है), Cache-Control (रिसोर्सेज़ को कितने समय कैश रखना है) और Set-Cookie (सेशन डेटा स्टोर करता है)।
आवश्यक सिक्योरिटी हेडर्स
सिक्योरिटी हेडर्स ब्राउज़र को बताते हैं कि आपकी साइट के कंटेंट को हैंडल करते समय कैसा व्यवहार करना है। गायब हेडर्स आपके यूज़र्स को क्रॉस-साइट स्क्रिप्टिंग, क्लिकजैकिंग और डेटा इंजेक्शन जैसे अटैक के प्रति कमज़ोर बनाते हैं।
Strict-Transport-Security (HSTS)
ब्राउज़र को केवल HTTPS से कनेक्ट करने का निर्देश देता है, भले ही यूज़र http:// टाइप करे। SSL स्ट्रिपिंग अटैक रोकता है। max-age=31536000; includeSubDomains
Content-Security-Policy (CSP)
सबसे शक्तिशाली सिक्योरिटी हेडर। स्क्रिप्ट, स्टाइल, इमेज और अन्य रिसोर्सेज़ के अनुमोदित स्रोत परिभाषित करता है। इनलाइन स्क्रिप्ट और अनधिकृत बाहरी कंटेंट को ब्लॉक करता है, जिससे XSS अटैक काफ़ी कठिन हो जाते हैं।
X-Content-Type-Options
nosniff पर सेट करें ताकि ब्राउज़र MIME टाइप का अनुमान न लगाएं। इसके बिना, ब्राउज़र अपलोड की गई फ़ाइलों को स्क्रिप्ट के रूप में एक्ज़ीक्यूट कर सकते हैं।
Referrer-Policy
आपकी साइट से बाहर नेविगेट करते समय कितनी URL जानकारी शेयर होती है इसे नियंत्रित करता है। strict-origin-when-cross-origin एक अच्छा डिफ़ॉल्ट है — क्रॉस-ऑरिजिन रिक्वेस्ट के लिए ऑरिजिन भेजता है, सेम-ऑरिजिन के लिए पूरा URL।
अक्सर पूछे जाने वाले सवाल
अपने API हेडर की निरंतर मॉनिटरिंग करें
एक बार हेडर चेक करना उपयोगी है। 24/7 मॉनिटर करना आपके यूज़र्स से पहले रिग्रेशन पकड़ता है। PulseAPI आपके endpoints को हर 10 सेकंड पर चेक करता है और कुछ बदलने पर अलर्ट करता है।