HTTP रिस्पॉन्स हेडर चेकर

किसी भी पब्लिक URL का HTTP स्टेटस और रिस्पॉन्स हेडर देखें, HSTS, CSP, X-Frame-Options, nosniff और अन्य सिक्योरिटी हेडर की जाँच के साथ।

स्कीम न देने पर https:// जोड़ दिया जाता है।

ब्राउज़र दूसरी साइटों के हेडर नहीं पढ़ सकते, इसलिए यह अनुरोध AlgoKit का सर्वर (Cloudflare Pages Function) Cloudflare डेटा सेंटर से भेजता है। नतीजे दूसरे देशों के विज़िटर को दिखने वाले से अलग हो सकते हैं। प्राइवेट और लोकल पते अस्वीकार होते हैं और पेज की सामग्री सहेजी नहीं जाती।

HTTP हेडर चेकर क्या है?

यह टूल URL को रिक्वेस्ट करके स्टेटस लाइन और सर्वर द्वारा लौटाया हर रिस्पॉन्स हेडर दिखाता है, curl -I की तरह पर ब्राउज़र में। यह रीडायरेक्ट फ़ॉलो करता है और फिर अंतिम रिस्पॉन्स को आम सिक्योरिटी हेडर के लिए परखता है: HSTS, Content-Security-Policy, X-Content-Type-Options, framing protection, Referrer-Policy, Permissions-Policy और X-Powered-By।

HTTP हेडर चेकर का उपयोग कैसे करें

  1. कोई पब्लिक URL डालें; स्कीम छोड़ने पर https:// जोड़ दिया जाता है।
  2. Check दबाएं।
  3. अंतिम स्टेटस कोड, फ़ॉलो किए गए रीडायरेक्ट की संख्या और पूरी हेडर सूची पढ़ें।
  4. टेबल के नीचे सिक्योरिटी हेडर चेकलिस्ट देखें और ज़रूरत हो तो रॉ हेडर कॉपी करें।

HTTP हेडर चेकर का उपयोग कब करें

इसे डिप्लॉयमेंट के बाद caching, compression, CORS या सिक्योरिटी हेडर जाँचने, या यह देखने के लिए इस्तेमाल करें कि CDN क्या जोड़ता है। रिक्वेस्ट सामान्य user agent वाले Cloudflare डेटा सेंटर से आती है, इसलिए geo-targeted, बॉट-प्रोटेक्टेड या लॉग-इन रिस्पॉन्स आपके देखे से अलग हो सकते हैं; प्राइवेट इंट्रानेट URL के लिए अपनी मशीन पर curl इस्तेमाल करें।

HTTP हेडर चेकर कैसे काम करता है

ब्राउज़र को दूसरी साइट के हेडर पढ़ने की अनुमति नहीं है, इसलिए रिक्वेस्ट AlgoKit का Cloudflare Pages Function (/api/fetch-meta) करता है। यह URL वैलिडेट करता है (केवल http/https, कोई क्रेडेंशियल नहीं), होस्ट को DNS-over-HTTPS से रिज़ॉल्व करता है और प्राइवेट, loopback, link-local, CGNAT और क्लाउड-मेटाडेटा एड्रेस को अस्वीकार करता है, फिर बिना कुकी के GET रिक्वेस्ट भेजता है और कुल 8 सेकंड की टाइमआउट के साथ 10 तक रीडायरेक्ट मैन्युअली फ़ॉलो करता है। केवल स्टेटस कोड, हेडर और HTML के कुछ निकाले फ़ील्ड लौटते हैं; Set-Cookie में कुकी वैल्यू छिपा दी जाती हैं। सिक्योरिटी जाँच लौटे हेडर पर आपके ब्राउज़र में चलती हैं।

सामान्य उपयोग मामले

  • पुष्टि करना कि प्रोडक्शन में Strict-Transport-Security और Content-Security-Policy सेट हैं।
  • स्टैटिक एसेट पर Cache-Control और ETag हेडर जाँचना।
  • देखना कि साइट कौन-सा सर्वर, CDN या फ़्रेमवर्क बताती है।
  • हेडर देखने से पहले पुष्टि करना कि रीडायरेक्ट सही URL पर ख़त्म होता है।

सुरक्षा नोट

आपका डाला हुआ URL AlgoKit के सर्वर द्वारा फ़ेच किया जाता है। ऐसे URL न जाँचें जिनकी क्वेरी स्ट्रिंग में सीक्रेट या वन-टाइम टोकन हों।

अक्सर पूछे जाने वाले प्रश्न

मेरा ब्राउज़र ये हेडर ख़ुद क्यों नहीं पढ़ सकता?

same-origin policy cross-origin रिस्पॉन्स के सिर्फ़ कुछ CORS-safelisted हेडर JavaScript को दिखाती है, और वह भी तभी जब सर्वर अनुमति दे। सर्वर-साइड रिक्वेस्ट सभी हेडर देखती है।

क्या पेज का कंटेंट सहेजा जाता है?

नहीं। फ़ंक्शन अधिकतम 512 KB HTML सिर्फ़ संबंधित टूल के लिए मेटाडेटा निकालने हेतु पढ़ता है, और कुछ भी लॉग या रखा नहीं जाता।

मेरा इंटरनल URL अस्वीकार क्यों हुआ?

server-side request forgery रोकने के लिए प्राइवेट और लोकल एड्रेस (10.x, 192.168.x, localhost, *.local, मेटाडेटा IP) ब्लॉक हैं, उनमें रिज़ॉल्व होने वाले नाम भी।

सुझाए गए अगले कदम

और श्रेणियाँ देखें