Tôi muốn biết Trạng thái HTTP của các trang web bằng Ubuntu. Tôi đã sử dụng curl
và wget
chỉ huy cho mục đích đó. Nhưng vấn đề là các lệnh này tải xuống trang web hoàn chỉnh và sau đó tìm kiếm tiêu đề và hiển thị nó trên màn hình. Ví dụ:
$ 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
Điều tương tự cũng xảy ra với Wget
lệnh trong đó trang hoàn chỉnh đang được tải xuống và tiêu thụ băng thông của tôi một cách không cần thiết.
Những gì tôi đang tìm kiếm là: làm thế nào để có được mã trạng thái HTTP mà không thực sự tải xuống bất kỳ trang nào để tôi có thể tiết kiệm mức tiêu thụ băng thông của mình. Tôi đã thử sử dụng curl nhưng không chắc là tôi đang tải xuống trang hoàn chỉnh hay chỉ là một tiêu đề cho hệ thống của tôi để lấy mã trạng thái.
curl -v
(--verbose
) là một cách thuận tiện để gỡ lỗi những gì curl thực sự đang gửi và nhận.