कर्ल का उपयोग कर वेब साइट्स से HTTP शीर्षलेख जानकारी प्राप्त करें
किसी भी वेबसाइट से HTTP शीर्षलेख जानकारी प्राप्त करने का सबसे आसान तरीका कमांड लाइन टूल कर्ल का उपयोग कर है। वेबसाइट शीर्षलेख पुनर्प्राप्त करने के लिए वाक्यविन्यास इस प्रकार है:
curl -I url
यह एक पूंजी 'i' लोअरकेस एल नहीं है, पूंजी मैं केवल हेडर जानकारी निकालता हूं।
अपने आप को एक नमूना यूआरएल के साथ आज़माएं, यहां Google.com का उपयोग करके एक उदाहरण वाक्यविन्यास स्ट्रिंग है जिसे वेबसाइट हेडर पुनर्प्राप्त करने के लिए है:
curl -I www.google.com
दोबारा, यह ध्यान रखना महत्वपूर्ण है कि यदि आप केवल साइट शीर्षलेख चाहते हैं तो पूंजीकृत I। लोअरकेस का उपयोग करके मैं आपको हेडर के साथ मिनीफाइड एचटीएमएल का एक टन दूंगा, बस HTTP शीर्षलेख जानकारी खोजने के लिए सीधे कर्ल कमांड में सफल होने वाली लाइनों पर टर्मिनल विंडो में स्क्रॉल करें।
कर्ल द्वारा पुनर्प्राप्त HTTP शीर्षलेख विवरण का एक उदाहरण- मैं ऐसा कुछ देख सकता हूं:
HTTP / 1.1 200 ठीक है
तिथि: गुरु, 07 जुलाई 2014 22:15:57 जीएमटी
समाप्त हो जाता है: -1
कैश-कंट्रोल: निजी, अधिकतम आयु = 0
सामग्री-प्रकार: टेक्स्ट / एचटीएमएल; charset = ISO-8859-1
सेट-कुकी: PREF = आईडी = 741dreb25486514f: एफएफ = 0: टीएम = 13154488957: एलएम = 15526957: एस = kmFi3jKGDujg; समाप्ति = शनि, 06-जुलाई-2013 22:15:57 जीएमटी; पथ = /; डोमेन = .google.com
सेट-कुकी: एनआईडी = 48 = 8jFij8f8Lej115z89237iaa8sdoA8akjak8DybmLHXMC6aNGyxM8DnyNv-
iYjF09QhiCq2MdM3PKJDSFlkJalkaPHAU4JQy7MM8MKDQKEFLPqzoTSBPLKJLKMmdILlkdjel; समाप्ति = शुक्र, 06-जनवरी -2012 22:15:57 जीएमटी; पथ = /; डोमेन = .google.com; केवल Http
सर्वर: gws
एक्स-एक्सएसएस-प्रोटेक्शन: 1; मोड = ब्लॉक
स्थानांतरण-एन्कोडिंग: खंडित
सभी एचटीएमएल, जावास्क्रिप्ट, और सीएसएस बकवास के आसपास जाने का एक आसान तरीका हेडर को एक अलग फ़ाइल में डाउनलोड करने के लिए -D ध्वज का उपयोग करना है, और तब उस फ़ाइल को अपने पसंदीदा टेक्स्ट एडिटर में खोलें:
curl -iD httpheader.txt www.apple.com && open httpheader.txt
कुछ संशोधक के साथ पहले यह वही कर्ल कमांड है। डबल एम्पर्सेंड का उपयोग हेडर को सफलतापूर्वक डाउनलोड होने पर फ़ाइल को खोलने के लिए आदेश देता है। 'ओपन' का उपयोग करके डिफ़ॉल्ट जीयूआई टेक्स्ट एडिटर में httpheader.txt खुल जाएगा, जो आमतौर पर टेक्स्ट एडिट होता है, लेकिन आप वीआई, नैनो या अपने पसंदीदा कमांड लाइन टूल्स का उपयोग कर सकते हैं:
curl -iD httpheader.txt www.apple.com && vi httpheader.txt
कर्ल एक शक्तिशाली उपयोगिता है जो स्वयं को परिचित करने योग्य है। वेब से जुड़े किसी भी व्यक्ति को हेडर चाल से कुछ अच्छा उपयोग करना चाहिए, और वेब डेवलपर्स वेबसाइट से सभी HTML और CSS को बहुत जल्दी कॉपी करने के लिए कर्ल का उपयोग भी कर सकते हैं। कर्ल का दूसरा लाभ यह है कि यह लगभग हर ऑपरेटिंग सिस्टम के लिए व्यापक रूप से उपलब्ध है, यह मैक ओएस एक्स और लिनक्स के लगभग हर संस्करण के साथ बंडल किया गया है, और आप व्यक्तिगत ऐप्स के माध्यम से विंडोज़ और यहां तक कि एंड्रॉइड और आईओएस के संस्करण भी पा सकते हैं। चूंकि कर्ल का लंबा इतिहास है और कमांड प्लेटफॉर्म पर सार्वभौमिक हैं, यह हेडर विवरण खींचने के लिए वास्तव में आदर्श विकल्प है, और सिस्टम प्रशासन, नेटवर्क प्रशासकों, वेब डेवलपर्स और कई अन्य तकनीकी व्यवसायों के लिए एक मूल्यवान टूल है।
अद्यतन: पाठक सिफारिश द्वारा -i से -I तक अपडेट किए गए झंडे, सभी को धन्यवाद!