HTTP हेडर क्या हैं?
HTTP हेडर वे name: value लाइनें हैं जो रिक्वेस्ट या रिस्पॉन्स के साथ जाती हैं और उसका वर्णन करती हैं — कंटेंट टाइप और लंबाई, कैशिंग नियम, ऑथेंटिकेशन, स्वीकृत भाषाएँ, कुकी और सुरक्षा नीतियाँ। RFC 9110 मानक फ़ील्ड परिभाषित करता है; हेडर के नाम केस-इनसेंसिटिव हैं, वैल्यू नहीं, और एक ही हेडर एक से ज़्यादा बार आ सकता है।
रिक्वेस्ट हेडर इंस्पेक्टर कैसे इस्तेमाल करें
- टूल खोलें — आपके ब्राउज़र के हेडर अपने आप लोड हो जाते हैं।
- किसी दूसरे क्लाइंट की जाँच के लिए capture URL बनाएँ और उससे रिक्वेस्ट भेजें।
- कैप्चर की गई रिक्वेस्ट चुनें और Headers टैब पढ़ें।
रिक्वेस्ट हेडर इंस्पेक्टर की खूबियाँ
- आपके अपने ब्राउज़र के रिक्वेस्ट हेडर तुरंत दिखाता है, हर एक की आसान भाषा में व्याख्या के साथ
- किसी भी दूसरे क्लाइंट के भेजे हेडर एक अनोखे URL से कैप्चर करें
- उद्देश्य के हिसाब से समूहबद्ध हेडर और उनके अर्थ (User-Agent, Accept, Accept-Language, client hints, Sec-Fetch-*, कुकी…)
- edge द्वारा जोड़े गए नेटवर्क हेडर (cf-*, x-forwarded-*) अलग से पहचाने जाते हैं
- सभी हेडर टेक्स्ट के रूप में कॉपी करें
रिक्वेस्ट हेडर इंस्पेक्टर का उदाहरण
आपके ब्राउज़र के हेडर
इनपुट:
(automatic GET /api/v1/echo)आउटपुट:
user-agent: Mozilla/5.0 … Chrome/128 — Identifies the browser and OS
accept-language: ar-SA,ar;q=0.9,en;q=0.8 — Preferred languages for content negotiation
sec-fetch-mode: cors — How the request was initiatedरिक्वेस्ट हेडर इंस्पेक्टर के बारे में अक्सर पूछे जाने वाले सवाल
अपने हेडर कैसे देखूँ?
वे echo endpoint के ज़रिये पेज के ऊपर अपने आप लोड हो जाते हैं, हर हेडर की व्याख्या के साथ (User-Agent, Accept, भाषा, client hints, Sec-Fetch-* और बहुत कुछ)।
किसी दूसरे क्लाइंट के हेडर कैसे जाँचूँ?
एक capture URL बनाएँ और उस क्लाइंट से रिक्वेस्ट भेजें; सूची में उसे चुनकर उसके हेडर समूहबद्ध और व्याख्या सहित देखें।
मुझे Cloudflare या forwarding हेडर क्यों दिखते हैं?
रिक्वेस्ट सर्वर तक पहुँचने से पहले edge नेटवर्क से होकर जाती हैं; रास्ते में cf-* और x-forwarded-* हेडर जुड़ जाते हैं। आपके अपने ब्राउज़र के हेडर में वे Network के अंतर्गत दिखते हैं। कैप्चर की गई रिक्वेस्ट में cf-* हेडर कभी रिकॉर्ड नहीं होते, इसलिए वहाँ सिर्फ़ x-forwarded-* जैसे हेडर दिखते हैं।
संदर्भ
- RFC 9110: HTTP SemanticsHTTP मेथड, हेडर फ़ील्ड, स्टेटस कोड और कंटेंट निगोशिएशन के अर्थ, वायर वर्ज़न से स्वतंत्र।
- HTTP headers — MDNरिक्वेस्ट और रिस्पॉन्स हेडर का संदर्भ: सिंटैक्स, डायरेक्टिव और ब्राउज़र सपोर्ट।
- OWASP Cheat Sheet Series: HTTP Headersकौन-से सुरक्षा हेडर भेजें (HSTS, CSP, X-Content-Type-Options, फ़्रेम सुरक्षा) और कौन-से हटाएँ (Server, X-Powered-By)।
- RFC 9421: HTTP Message SignaturesHTTP मैसेज पर हस्ताक्षर करने का मानक तरीका ताकि रिसीवर उनके स्रोत और अखंडता की जाँच कर सके — आधुनिक वेबहुक सिग्नेचर का आधार।