فلگهای curl که روزانه به کار میروند، گروهبندیشده بر اساس کار: شکلدادن به درخواست، تنظیم هدرها، احراز هویت، ارائه هویت، کنترل خروجی، دنبالکردن ریدایرکتها، تنظیم اتصال و اشکالزدایی. هر سطر فلگ را با یک فراخوانی واقعی جفت میکند.
curl یک درخواست HTTP میفرستد و بدنه پاسخ را چاپ میکند. بیشتر توان آن در فلگهاست: متد را انتخاب میکنند، هدرها و داده را میچسبانند، احراز هویت را مدیریت میکنند و تصمیم میگیرند چه چیزی چاپ شود. شکل بلند هر جا روشنتر باشد نشان داده میشود؛ شکل کوتاه همان تکحرف است. URLها را داخل گیومه بگذارید تا shell رشته کوئری را نخورد.
جدول مرجع · 54 ورودی
فلگهای curlExplained
54 of 54 rows
شکل درخواست
متد HTTP را تنظیم میکند.
curl -X POST https://api.test
یک هدر درخواست اضافه میکند.
curl -H "Accept: application/json" URL
بدنه میفرستد (متد POST و یک content type پیشفرض را تنظیم میکند).
curl -d "name=Ada" URL
مقادیر -d را بهصورت پارامترهای کوئری به یک GET میچسباند.
curl -G -d "q=hi" URL
داده فرم multipart میفرستد (بارگذاری فایل).
curl -F "file=@photo.png" URL
داده فرم را با اعمال کدگذاری URL میفرستد.
curl --data-urlencode "name=Ada Lovelace" URL
یک فایل را با PUT بارگذاری میکند.
curl -T big.zip URL
بارگذاری را به فایل راهور میچسباند بهجای جایگزینی آن.