-d thực sự gửi gì
Bài học 33 trên 47 trong khóa học Mạng máy tính với terminal của Coddy.
Dòng yêu cầu cho bạn biết phương thức. Giờ hãy xem phần thân, phần cuối cùng của yêu cầu, nằm sau dòng trống.
Bất cứ nội dung nào bạn truyền cho -d đều được gửi nguyên văn. -d 'name=ada' đặt chính xác name=ada lên đường truyền. Nhiều cờ -d được nối với nhau bằng &, vì vậy -d 'a=1' -d 'b=2' gửi a=1&b=2.
curl cũng thêm tiêu đề Content-Length để đếm số byte đó, vì máy chủ cần biết phần nội dung kết thúc ở đâu. Bạn không cần tự tính giá trị này, đây là một trong những tiện ích âm thầm khi dùng ứng dụng khách thay vì nc.
Đọc lại phần nội dung từ dữ liệu truyền qua mạng là cách nhanh nhất để xác định chính xác những gì client đang gửi.
Thử thách
Chuyên giaĐọc lại nội dung bạn gửi qua kết nối.
- Khởi động trình lắng nghe để ghi lại dữ liệu trên cổng 9123
- Gửi POST hai trường
name=adavàrole=eng, dưới dạng hai cờ-driêng biệt - In dòng cuối cùng của
req.txt, đó là phần nội dung
Đầu ra mong đợi:
name=ada&role=engTự 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
Tự luyện tập: Playground Terminal