Trạng thái và thời gian
Bài học 29 trên 47 trong khóa học Mạng máy tính với terminal của Coddy.
-w in ra thông tin về quá trình truyền tải sau khi hoàn tất, bằng cách dùng các phần giữ chỗ trong chuỗi định dạng:
curl -s -o /dev/null -w '%{http_code} %{size_download}\n' URLNhững thông tin đáng biết:
- %{http_code}: mã trạng thái
- %{size_download}: số byte đã nhận
- %{time_total}: tổng thời gian xử lý
- %{url_effective}: URL cuối cùng được sử dụng, sau mọi lần chuyển hướng
Điều này giúp bạn viết script với curl. Thay vì nhìn trang web để đoán, bạn nhận được một con số mà script có thể kiểm tra. Đây là cách người ta thường tạo các bài kiểm tra thời gian hoạt động và kiểm tra nhanh bản triển khai.
Kết hợp với -o /dev/null để phần nội dung không gây vướng, và nhớ \n, nếu không đầu ra sẽ nối liền với dòng tiếp theo.
Thử thách
KhóBáo cáo một yêu cầu bằng hai số.
- Tạo
index.htmlchứahivà phục vụ thư mục trên cổng 9119 - Tải tệp đó, loại bỏ phần nội dung rồi in mã trạng thái và số byte đã nhận, cách nhau bằng một dấu cách
Tệp có 2 ký tự cộng với một ký tự xuống dòng, nên đầu ra là:
200 3Tự làm thử
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Mạng máy tính với terminal
6curl chuyên sâu
Xem các headerLưu phản hồiHeader tùy chỉnhTrạng thái và thời gianMã thoát của curlÔn tập: cờ curlTự luyện tập: Playground Terminal