Flagurile curl folosite zi de zi, grupate după sarcină: formezi cererea, setezi antete, te autentifici, prezinți o identitate, controlezi rezultatul, urmărești redirecționările, reglezi conexiunea și depanezi. Fiecare rând asociază flagul cu o invocare realistă.
curl trimite o cerere HTTP și afișează corpul răspunsului. Cea mai mare parte a puterii lui stă în flaguri: aleg metoda, atașează antete și date, se ocupă de autentificare și decid ce se afișează. Forma lungă apare unde e mai clară; forma scurtă este litera singulară. Pune URL-urile între ghilimele ca shell-ul să nu înghită șirul de query.
Tabel de referință · 54 intrări
Flaguri curlExplained
54 of 54 rows
Forma cererii
Stabilește metoda HTTP.
curl -X POST https://api.test
Adaugă un antet de cerere.
curl -H "Accept: application/json" URL
Trimite un corp (setează POST și un tip de conținut implicit).
curl -d "name=Ada" URL
Atașează valorile -d ca parametri de query pe un GET.
curl -G -d "q=hi" URL
Trimite date multipart (încărcări de fișiere).
curl -F "file=@photo.png" URL
Trimite date de formular cu codare URL aplicată.
curl --data-urlencode "name=Ada Lovelace" URL
Încarcă un fișier cu PUT.
curl -T big.zip URL
Adaugă o încărcare la fișierul remote în loc să îl înlocuiască.