मेरा मानना है कि कमांड लाइन स्विच जिसे आप कर्ल में पास करना चाहते हैं, वह है -I
।
उदाहरण उपयोग:
$ curl -I http://heatmiser.counterhack.com/zone-5-15614E3A-CEA7-4A28-A85A-D688CC418287
HTTP/1.1 301 Moved Permanently
Date: Sat, 29 Dec 2012 15:22:05 GMT
Server: Apache
Location: http://heatmiser.counterhack.com/zone-5-15614E3A-CEA7-4A28-A85A-D688CC418287/
Content-Type: text/html; charset=iso-8859-1
इसके अतिरिक्त, यदि आप 301 की प्रतिक्रिया HTTP स्थिति कोड का सामना करते हैं, तो आप URL पुनर्निर्देश का पालन करने के -L
लिए बताने के curl
लिए एक तर्क स्विच भी पास करना पसंद कर सकते हैं , और, इस मामले में, सभी पृष्ठों के हेडर (URL रीडायरेक्ट सहित) प्रिंट करें, नीचे सचित्र :
$ curl -I -L http://heatmiser.counterhack.com/zone-5-15614E3A-CEA7-4A28-A85A-D688CC418287
HTTP/1.1 301 Moved Permanently
Date: Sat, 29 Dec 2012 15:22:13 GMT
Server: Apache
Location: http://heatmiser.counterhack.com/zone-5-15614E3A-CEA7-4A28-A85A-D688CC418287/
Content-Type: text/html; charset=iso-8859-1
HTTP/1.1 302 Found
Date: Sat, 29 Dec 2012 15:22:13 GMT
Server: Apache
Set-Cookie: UID=b8c37e33defde51cf91e1e03e51657da
Location: noaccess.php
Content-Type: text/html
HTTP/1.1 200 OK
Date: Sat, 29 Dec 2012 15:22:13 GMT
Server: Apache
Content-Type: text/html
curl --head http://google.com
-I
ध्वज के समान ही काम करेंगे :)