Menu
CoddyTech

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' URL

Nhữ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.

challenge icon

Thử thách

Khó

Báo cáo một yêu cầu bằng hai số.

  1. Tạo index.html chứa hi và phục vụ thư mục trên cổng 9119
  2. 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 3

Tự làm thử

Terminal
quiz iconTự kiểm tra

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

Tự luyện tập: Playground Terminal