Menu
CoddyTech

Ôn tập: cờ curl

Bài học 31 trên 47 trong khóa học Mạng máy tính với terminal của Coddy.

Các tùy chọn thường dùng, bạn nên ghi nhớ:

-s              silent: no progress meter
-i / -I         headers with the body / headers only
-o FILE         save the body (-o /dev/null to discard)
-H 'K: V'       add a request header
-X METHOD       change the method
-w '%{...}'     print facts about the transfer
--max-time N    give up after N seconds
--fail          exit non-zero on 4xx and 5xx

Hãy duy trì hai thói quen khi dùng chúng. Luôn dùng -s, vì thanh tiến trình được ghi vào luồng lỗi và làm hỏng đầu ra. Đồng thời, hãy phân biệt mã trạng thái và mã thoát: mã thứ nhất là phản hồi của máy chủ, mã thứ hai cho biết liệu cuộc trao đổi có diễn ra hay không.

Khi có điều gì chưa rõ, hãy thêm một listener vào luồng xử lý và đọc lại yêu cầu. Đoán nội dung được gửi luôn mất thời gian hơn là kiểm tra.

challenge icon

Thử thách

Khó

Gộp bốn cờ vào một lệnh.

  1. Tạo index.html chứa done và phục vụ thư mục trên cổng 9121
  2. Tải tệp về một cách im lặng, loại bỏ nội dung, dừng sau 5 giây và in mã trạng thái, theo sau là một dấu cách và số byte

Văn bản có 4 ký tự cộng với một ký tự xuống dòng, nên kết quả là:

200 5

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