Ô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 5xxHã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.
Thử thách
KhóGộp bốn cờ vào một lệnh.
- Tạo
index.htmlchứadonevà phục vụ thư mục trên cổng 9121 - 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 5Tự 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