2009-04-30 14 views
50

किसी विशेष URL के विरुद्ध अनुरोध से HTTP प्रतिक्रिया शीर्षलेख देखने का सबसे अच्छा तरीका क्या है? टेलनेट या क्या कोई अन्य वास्तव में अच्छा आदेश या उपकरण है?प्रतिक्रिया शीर्षलेख देखने के लिए उपकरण

+8

यूआरएल में प्रति "हेडर" नहीं है, अनुरोध और प्रतिक्रियाएं होती हैं। एक यूआरएल द्वारा पहचाने गए किसी विशेष संसाधन के खिलाफ एक अनुरोध जारी किया जाता है। क्या आप ऐसे टूल के लिए पूछ रहे हैं जो कुछ यूआरएल के खिलाफ किसी विशेष अनुरोध से प्रतिक्रिया शीर्षलेख लौटाता है? – Rob

+0

हां ठीक है। –

+0

ऐसा सोचा, लेकिन शब्द बिल्कुल स्पष्ट नहीं था। – Rob

उत्तर

33

मैं httpfox फ़ायरफ़ॉक्स एक्सटेंशन का उपयोग करता हूं जो मैंने निर्दिष्ट अंतराल में वेब ब्राउज़र से शुरू किए गए सभी HTTP अनुरोधों और प्रतिक्रियाओं (हेडर और बॉडी समेत) को देखने के लिए किया है (स्टार्ट-रिकॉर्डिंग और स्टॉप-रिकॉर्डिंग बटन दबाकर)। httpfox डेटा को एक संरचित तरीके से प्रस्तुत करता है जिसमें मैं उस अनुरोध को तुरंत प्राप्त कर सकता हूं जिसमें मुझे रूचि है। यह अच्छी तरह से LiveHTTPHeaders को पूरा करता है, क्योंकि httpfox अतीत में भी अनुरोध देख सकता है।

+8

के लिए काम नहीं करता है अब प्लगइन की आवश्यकता नहीं है, यह अंतर्निहित है: https://developer.mozilla.org/en-US/docs/Tools/Web_Console – odigity

5

Firebug फ़ायरफ़ॉक्स के लिए एडन मुझे लगता है कि सबसे आसान तरीका है।

35

मुझे लगता है कि Fiddler मेरी पसंद का हथियार है, हालांकि फ़ायरफ़ॉक्स प्लगइन्स भी हैं। फिडलर आपको विभिन्न HTTP अनुरोध, उनकी प्रतिक्रिया स्थिति, सभी शीर्षलेखों, विभिन्न विचारों (कच्चे, हेक्स, छवि), एक समयरेखा दृश्य, HTTPS कनेक्ट, सबकुछ दिखाएगा।

+1

अपनी साइट में, वे कुछ एडॉन्स स्थापित करने की पेशकश करते हैं लेकिन वायरसॉटल टेस्ट के बाद, एक ट्रोजन एचआईसी http://www.virustotal.com/file-scan/report.html?id=e44e811581ff40382b7a0da6244f89918b4577253e5f3287ecc77c7012533cad-1320172710 –

23

लिनक्स पर मैं का उपयोग करें:

wget -S [url] 

इस फ़ाइल में हो जाता है और सर्वर द्वारा भेजे गए सभी हेडर को दर्शाता है।

यदि साइगविन स्थापित है तो विंडोज़ एक ही कमांड का उपयोग कर सकता है; या तो नियमित कमांड प्रॉम्प्ट पर, यदि पर्यावरण चर ठीक से समायोजित किए गए थे, या सिगविन कमांड विंडो के माध्यम से।

+3

एक ही नस में है: ' curl -i [url] ' –

+0

मैक पर काम करना होगा? – Vivo

+0

Wget काम करने के लिए आपको इसे इंस्टॉल करने की आवश्यकता है। ब्रू के साथ यह आसान है। यदि आपके पास यह नहीं है कि यह कर्ल का उपयोग करना बेहतर हो सकता है क्योंकि यह मैक ओएस के साथ आता है (जब इसे शामिल किया गया है तब से पता नहीं) –

5

इंटरनेट के लिए   एक्सप्लोरर, Fiddler काम करेगा। या आप Wireshark के साथ बाहर जा सकते हैं।

+2

एफडब्ल्यूआईडब्ल्यू, आप किसी भी वेब ब्राउज़र से यातायात देख सकते हैं (या किसी अन्य क्लाइंट जो प्रॉक्सी का समर्थन करता है) फिडलर का उपयोग कर। – EricLaw

+0

नोट: Wireshark HTTPS –

0

मुझे फ़ायरफ़ॉक्स के लिए Live HTTP Headers नामक एक अच्छा टूल मिला।

2

वहाँ एक बेहतर विकल्प (देखने की मेरी बात में)

यह एक Firefox विस्तार Calle HTTPfox है। आप केवल हेडर नहीं देख सकते लेकिन अधिक जानकारी प्राप्त कर सकते हैं। एक बहुत ही पूरा HTTP विश्लेषक

https://addons.mozilla.org/en-US/firefox/addon/6647

16
  • Firefox के लिए HttpFox काफ़ी अच्छा है यह है। यह वास्तविक समय में हेडर दिखाएगा। मैं इसे Live HTTP Headers पसंद करता हूं।
  • Microsoft Fiddler इंटरनेट एक्सप्लोरर के लिए एक वेब डीबगर है जो आपके कंप्यूटर और इंटरनेट के बीच सभी HTTP ट्रैफिक लॉग करता है। फिडलर आपको आने वाले या आउटगोइंग डेटा
  • Wireshark एक संपूर्ण नेटवर्क प्रोटोकॉल विश्लेषक है, के साथ सभी HTTP यातायात, सेट ब्रेकपॉइंट्स और बेडल का निरीक्षण करने की अनुमति देता है। यह अच्छा है, लेकिन यदि HTTP हेडर आवश्यक हैं तो यह अधिक हो सकता है। यदि ग्राहक और सर्वर एक ही मशीन पर हैं तो इसमें समस्याएं हैं।
6

चेक बाहर httpie, एक बहुत अच्छा अजगर उपकरण:

enter image description here

2

आप डेवलपर उपकरण से परिचित हैं: enter image description here

आप केवल शीर्षक देखने से --headers विकल्प का उपयोग कर सकते हैं अपने ब्राउज़र में, डेवलपर टूल पर नेटवर्क टैब खोलें, पेज रीफ्रेश करें, फिर शीर्षलेख टैब पर क्लिक करें। प्रतिक्रिया शीर्षलेख सूचीबद्ध किया जाएगा। उदाहरण के लिए इस पेज इस हेडर भेजता है:

 
HTTP/1.1 200 OK 
Cache-Control: public, max-age=60 
Content-Type: text/html; charset=utf-8 
Content-Encoding: gzip 
Expires: Fri, 01 Mar 2013 02:00:20 GMT 
Last-Modified: Fri, 01 Mar 2013 01:59:20 GMT 
Vary: * 
X-Frame-Options: SAMEORIGIN 
Date: Fri, 01 Mar 2013 01:59:19 GMT 
Content-Length: 13555 
11

(मेरे मामले में 19.0) Firefox के नवीनतम संस्करण का उपयोग करना, उपकरण मेनू पर जाकर ->वेब डेवलपर ->वेब कंसोल (Ctrl + शिफ्ट + K विंडोज़ पर) फिर पृष्ठ को रीफ्रेश करने से अनुरोधों का एक लॉग उत्पन्न होता है।

फिर पहले जीईटी अनुरोधों में से किसी एक पर क्लिक करके, पृष्ठ के यूआरएल वाला एक, अनुरोध और प्रतिक्रिया शीर्षलेख सहित इसके बारे में जानकारी के साथ एक बॉक्स खोलता है। यह बॉक्स से बाहर काम करता है, फैंसी-शेंसी एड-ऑन की कोई ज़रूरत नहीं है।

+1

वेब कंसोल अच्छा है लेकिन इसमें कई हैं समस्या जो मैंने दूसरे पैराग्राफ में वर्णित की है: http://aegif-labo.blogspot.jp/2013/04/how-to-get-https-headers.html ये मामूली समस्याएं हैं, इसलिए मैं सहमत हूं कि वेब कंसोल है कोशिश करने के लिए पहला उपकरण। –

0

burpsuite एक निःशुल्क टूल है, जावा-आधारित और सभी प्लेटफ़ॉर्म पर चलता है।

0

क्रिस पेडरिक से Web Developer नामक एक महान एडन/प्लगइन/एक्सटेंशन है।

यह क्रोम, फ़ायरफ़ॉक्स और ओपेरा के साथ काम करता है और इसमें शक्तिशाली देव कार्यों और 'प्रतिक्रिया प्रतिक्रिया शीर्षकों' की संभावना भी है। आप इसे 'सूचना' टैब में पा सकते हैं।

0

यदि आप इसे अपनी मशीन पर नहीं करना चाहते हैं, तो आप किसी भी ऑनलाइन एप्लिकेशन का उपयोग कर सकते हैं जो आपके लिए करता है।

  1. Rex Swain's HTTP viewer
  2. http://web-sniffer.net/: यह एक आप एक बहुत अधिक आपके अनुरोध अनुकूलित करने देता है: यह एक अनुप्रयोग परत प्रोटोकॉल (HTTP/एस)
  3. Ask Apache के संबंध में थोड़ा अधिक लचीला है।
0

इंटरनेट एक्सप्लोरर पर, डेवलपर उपकरण (प्रेस F12) के अंदर है, नेटवर्क टैब और प्रेस "प्रारंभ कैप्चर" पर जाएं। पृष्ठ को रीफ्रेश करें, "विस्तृत दृश्य पर जाएं" पर क्लिक करें और आपको अनुरोध और प्रतिक्रिया डेटा का बहुत अच्छा अवलोकन मिलेगा।

संबंधित मुद्दे