Cheat Sheet Perintah cURL Lengkap untuk Pengguna Linux

Apa itu cURL?

cURL itu tool baris perintah (command-line) yang super canggih buat transfer data dari atau ke server pakai URL. Alat ini ngebantu banget buat para *hacker*, *developer*, dan *tester* buat ngirim *request*, ngetes API, download file, dan mengotomatisasi tugas-tugas web. Berikut ini beberapa perintah cURL yang berguna buat kamu pelajari dan praktikkan langsung!

Kumpulan Perintah cURL Populer

Operasi HTTP GET

curl http://abc.com

Mengambil URL dan menampilkan isinya.

curl -o output.txt http://abc.com

Menyimpan respons ke sebuah file.

curl -A "Mozilla/5.0" http://abc.com

Mengatur user-agent.

curl -e http://referer.com http://abc.com

Menentukan referer.

curl -x http://proxy.com:port http://abc.com

Menggunakan proksi HTTP.

curl -H "Authorization: bearer-token" http://abc.com

Menggunakan header khusus (custom headers).

curl -u username:password http://abc.com

Menggunakan autentikasi pengguna.

curl -L http://abc.com

Mengikuti semua pengalihan (redirect) sampai tujuan akhir tercapai.

curl -b /path/to/cookie http://abc.com

Membaca file cookie lokal.

curl -c /path/to/cookie http://abc.com

Menulis file cookie yang diterima.

curl --compressed http://abc.com

Secara otomatis melakukan dekompresi respons.

Operasi HTTP POST/PUT

curl -X POST -d "key1=val1&key2=val2" http://abc.com

Menentukan pasangan key-value dalam POST.

curl -X POST -d '{"k1":"v1"}' -H "Content-Type: application/json" http://abc.com

Menggunakan data JSON.

curl -X POST -F "name=don" -F "file=@/path/to/file.txt" http://abc.com

Mengunggah (upload) file.

curl -X POST --data-binary @/path/to/file.bin http://abc.com

Mengunggah (upload) file biner.

curl -X PUT -d "key1=val1&key2=val2" http://abc.com

Menentukan pasangan key-value dalam PUT.

Operasi Unduh File

curl -O http://abc.com/file.zip

Mengunduh file dan menyimpannya dengan nama yang sama.

curl -O -C - http://abc.com/file.zip

Melanjutkan unduhan yang terpotong.

curl --limit-rate 1M -O http://abc.com/file.zip

Membatasi kecepatan unduh hingga 1MB/detik.

curl --remote-name-all http://abc.com/img[1-10].jpg

Mengunduh banyak file sekaligus.

curl http://{foo,bar}.com/index.htm --output "#1.htm"

Mengunduh dari beberapa domain dengan pola nama file output.


Pelan Kiri

Mendeteksi info...

Jaga Data Pribadi Tetap Amanī¸

×