Câu trả lời:
Để chỉ truy xuất tiêu đề, hãy thử:
curl -I example.com
Từ man
trang:
-I / - head
(HTTP / FTP / FILE) Chỉ tìm nạp tiêu đề HTTP! Máy chủ HTTP có tính năng ĐẦU TIÊN mà lệnh này sử dụng để không nhận được gì ngoài tiêu đề của tài liệu. Khi được sử dụng trên tệp FTP hoặc FILE, curl chỉ hiển thị kích thước tệp và thời gian sửa đổi lần cuối.
Sử dụng wget chẳng hạn
wget -O - -o /dev/null --save-headers www.example.com/test.php
/dev/null
: p -O -
viết các tiêu đề vào thiết bị xuất chuẩn ("bảng điều khiển")
Bạn có thể làm điều đó với curl:
curl -i 'http://example.com/'
Kết quả:
HTTP/1.0 302 Found
Location: http://www.iana.org/domains/example/
Server: BigIP
Connection: Keep-Alive
Content-Length: 0
(vì một số lý do, IANA quyết định chuyển hướng example.com, kết quả: không có cơ thể)
trang hướng dẫn curls về -i
tùy chọn:
-i / - bao gồm
(HTTP) Bao gồm tiêu đề HTTP trong đầu ra. Tiêu đề HTTP bao gồm những thứ như tên máy chủ, ngày của tài liệu, phiên bản HTTP và hơn thế nữa ...
Hoặc bạn có thể sử dụng HEAD http://www.example.com
. Kết quả rất giống với kết quả được tạo ra bởi curl -i 'http://example.com/'
mặc dù nó dường như trả lại nhiều tiêu đề hơn.
200 OK Kết nối: đóng Ngày: CN, 20/03/2011 19:08:58 GMT Máy chủ: Apache / 2.2.3 (CentOS) Độ dài nội dung: 2945 Loại nội dung: văn bản / html; bộ ký tự = UTF-8 Sửa đổi lần cuối: Thứ tư, ngày 09 tháng 2 năm 2011 17:13:15 GMT Ngày khách hàng: Chủ nhật, ngày 20 tháng 3 năm 2011 19:09:08 GMT Máy khách ngang hàng: 192.0.32.8:80 Phản hồi của khách hàng-Num: 1
Sử dụng curl --include
để bao gồm các tiêu đề phản hồi ở trên cùng của cơ thể phản hồi.
hoặc curl --verbose
để xem tất cả bao gồm chứng chỉ SSL trao đổi bắt tay (cộng với thông tin gỡ lỗi khác)
nếu bản thân yêu cầu và cả cơ quan phản hồi không phải là mối quan tâm của bạn, chỉ cần sử dụng curl --head
ví dụ curl --head --no-check-certificate --url "https://example.com"
.
Bạn có thể tải xuống gnu curl
đã được biên dịch trước cho hầu hết các nền tảng. curl cũng khá hữu ích, đặc biệt nếu bạn muốn dẫn hoặc chuyển hướng kết quả bên trong một tập lệnh.
* ví dụ: https://superuser.com/a/1007898/429721
-D <file>
sẽ lưu các tiêu đề vào một tập tin.