मैं उबंटू का उपयोग करके वेबसाइटों की HTTP स्थिति जानना चाहता हूं। मैंने उस उद्देश्य के लिए उपयोग curl
और wget
आदेश दिया है। लेकिन समस्या यह है कि ये कमांड पूरा वेबसाइट पेज डाउनलोड करते हैं और फिर हेडर की खोज करते हैं और इसे स्क्रीन पर प्रदर्शित करते हैं। उदाहरण के लिए:
$ curl -I trafficinviter.com
HTTP/1.1 200 OK
Date: Mon, 02 Jan 2017 14:13:14 GMT
Server: Apache
X-Pingback: http://trafficinviter.com/xmlrpc.php
Link: <http://trafficinviter.com/>; rel=shortlink
Set-Cookie: wpfront-notification-bar-landingpage=1
Content-Type: text/html; charset=UTF-8
समान चीज़ Wget
कमांड के साथ होती है जहाँ पूरा पृष्ठ डाउनलोड हो रहा है और अनावश्यक रूप से मेरे बैंडविड्थ का उपभोग कर रहा है।
मैं जो खोज रहा हूं वह यह है: कैसे एचटीटीपी स्टेटस कोड प्राप्त किया जाए बिना किसी पेज को डाउनलोड किए बिना। ताकि मैं अपने बैंडविड्थ की खपत को बचा सकूं। मैंने कर्ल का उपयोग करने की कोशिश की थी, लेकिन यकीन नहीं है कि मैं स्थिति कोड प्राप्त करने के लिए अपने सिस्टम पर पूरा पृष्ठ या सिर्फ एक हेडर डाउनलोड कर रहा हूं।
curl -v
(--verbose
) विकल्प यह डिबग करने का एक आसान तरीका है कि कर्ल वास्तव में क्या भेज रहा है और प्राप्त कर रहा है।