Menu
CoddyTech

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

challenge icon

Thử thách

Chuyên gia

Đọc lại nội dung bạn gửi qua kết nối.

  1. Khởi động trình lắng nghe để ghi lại dữ liệu trên cổng 9123
  2. Gửi POST hai trường name=ada và role=eng, dưới dạng hai cờ -d riêng biệt
  3. In dòng cuối cùng của req.txt, đó là phần nội dung

Đầu ra mong đợi:

name=ada&role=eng

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