Các cờ curl dùng hằng ngày, nhóm theo công việc: định hình yêu cầu, đặt header, xác thực, trình bày danh tính, kiểm soát đầu ra, theo redirect, tinh chỉnh kết nối và gỡ lỗi. Mỗi dòng ghép cờ với một lời gọi thực tế.
curl gửi một yêu cầu HTTP và in phần thân phản hồi. Phần lớn sức mạnh của nó nằm ở các cờ: chúng chọn method, gắn header và dữ liệu, xử lý xác thực, và quyết định cái gì được in. Dạng dài được dùng ở nơi nó rõ ràng hơn; dạng ngắn là một chữ cái. Đặt URL trong ngoặc kép để shell không nuốt chuỗi truy vấn.
Bảng tham chiếu · 54 mục
Cờ curlExplained
54 of 54 rows
Hình dạng yêu cầu
Đặt phương thức HTTP.
curl -X POST https://api.test
Thêm một header cho yêu cầu.
curl -H "Accept: application/json" URL
Gửi body (tự đặt POST và content type mặc định).
curl -d "name=Ada" URL
Nối các giá trị -d vào chuỗi truy vấn của một GET.
curl -G -d "q=hi" URL
Gửi dữ liệu biểu mẫu multipart (tải tệp lên).
curl -F "file=@photo.png" URL
Gửi dữ liệu biểu mẫu đã được mã hóa URL.
curl --data-urlencode "name=Ada Lovelace" URL
Tải tệp lên bằng PUT.
curl -T big.zip URL
Nối nội dung tải lên vào tệp từ xa thay vì thay thế nó.