ฉันต้องการทราบสถานะ HTTP ของเว็บไซต์โดยใช้ Ubuntu ฉันใช้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
คำสั่งที่หน้ากำลังดาวน์โหลดเสร็จและใช้แบนด์วิดท์ของฉันโดยไม่จำเป็น
สิ่งที่ฉันกำลังมองหาคือ: วิธีรับรหัสสถานะ HTTP โดยไม่ต้องดาวน์โหลดหน้าจริง ๆ เพื่อที่ฉันจะได้ประหยัดแบนด์วิดท์ได้ ฉันลองใช้ curl แล้ว แต่ไม่แน่ใจว่าฉันกำลังดาวน์โหลดหน้าสมบูรณ์หรือเพียงแค่ส่วนหัวในระบบของฉันเพื่อรับรหัสสถานะ
curl -v
(--verbose
) ตัวเลือกเป็นวิธีที่สะดวกในการแก้ไขข้อผิดพลาดที่ curl กำลังส่งและรับ