URL Klien atau cURL adalah alat transfer data di Linux yang dapat membuat berbagai jenis permintaan dari sisi klien ke server jarak jauh mana pun. Dengan perintah curl, Anda dapat membuat permintaan sederhana dan kompleks ke server untuk mengakses informasi yang diperlukan. Pada artikel ini, kami menjelaskan apa itu perintah curl dan kasus penggunaannya yang berbeda di Linux agar Anda dapat memanfaatkan kekuatannya.
Daftar Isi
Apa Perintah curl di Linux
cURL adalah singkatan dari’URL Klien’dan digunakan untuk mentransfer data ke dan dari server jarak jauh menggunakan berbagai jenis jenis permintaan jaringan. Ini pada dasarnya terdiri dari dua komponen – alat baris perintah”curl”dan pustaka”libcurl”.
CURL dan curl terkadang digunakan secara bergantian, tetapi keduanya memiliki beberapa perbedaan — cURL adalah aplikasi transfer data lengkap yang dapat digunakan dengan bahasa yang berbeda. Di sisi lain, curl adalah alat baris perintah yang menggunakan pustaka libcurl untuk mengirim dan menerima data di distro Linux Anda.
Perintah curl: Sintaks dan Opsi
Sekarang setelah Anda mengetahui apa itu curl, saatnya untuk memahami sintaks dari perintah curl di Linux:
curl
Kita telah mencantumkan beberapa opsi umum yang dapat Anda gunakan dengan perintah curl di sini, tetapi Anda dapat melihat perintah Linux keren lainnya melalui artikel tertaut.
Cara Menggunakan Perintah curl di Linux (6 Contoh)
Sekarang Anda telah memiliki pemahaman dasar tentang sintaks dan pilihan untuk digunakan dengan perintah curl, mari kita lihat beberapa contoh praktis menggunakan perintah curl.
1. Menyimpan File menggunakan perintah curl
Saat Anda menggunakan perintah curl tanpa
curl
Misalnya:
curl-o index.html https://test.rebex.net/
2. Menguji Jika Server Tersedia atau Tidak
Dengan flag-I, Anda dapat menggunakan perintah curl di Linux untuk memeriksa apakah server tersedia atau tidak. Sintaksnya adalah:
curl
Di sini, periksa baris pertama respons. Jika Anda mendapatkan”200 OK”dalam respons, itu berarti server berfungsi dengan baik sementara respons lainnya menyiratkan server tidak berfungsi dengan benar. Misalnya, untuk memeriksa apakah test.rebex.net tersedia atau tidak, gunakan sintaks berikut:
curl-I https://test.rebex.net/
3. Mengakses Cookie dengan Perintah curl
Setiap kali Anda mengunjungi URL, beberapa informasi disimpan di sistem Anda, yang nantinya akan digunakan saat Anda mengunjungi URL yang sama di lain waktu. Jadi, gunakan saja flag–cookie-jar dengan perintah curl untuk mengakses cookie yang disimpan di sistem file Linux Anda untuk
curl
Misalnya, inilah perintah untuk menyimpan semua cookie dari https://test.rebex.net/di file cookies.txt:
curl–cookie-jar cookies.txt https://test.rebex.net/
4. Unduh File dari Server FTP menggunakan curl
Biasanya, saat mengakses server FTP yang aman, Anda harus memasukkan kata sandi setiap kali masuk ke server. Tetapi dengan curl, Anda dapat langsung menentukan nama pengguna dan kata sandi dengan sintaks berikut:
curl-u
Misalnya, Anda dapat menggunakan perintah berikut untuk mengunduh file readme.txt dari server FTP test.rebex.net dengan”demo”sebagai nama pengguna dan”kata sandi”sebagai kata sandi:
curl-v-u demo:password-O ftp://test.rebex.net/readme.txt
5. Menyetel Nilai Agen Pengguna dengan curl
Setiap kali Anda membuat permintaan ke server dari browser apa pun, isi permintaan berisi argumen”agen pengguna”yang menentukan versi browser mana Anda gunakan untuk mengirim permintaan.
Dengan perintah curl, Anda dapat memalsukan perangkat dan versi browser yang Anda gunakan dengan tanda –user-agent. Misalnya, jika Anda ingin menggunakan Mozilla versi 4.73 pada sistem Linux X11 dengan kernel versi 2.2.15 dan arsitektur i686 untuk test.rebex.net, Anda harus menggunakan perintah berikut:
curl–user-agent”Mozilla/4.73 [en] (X11; U; Linux 2.2.15 i686)”test.rebex.net
6. Periksa Waktu Respons Server
Dengan penggunaan opsi-w,-s, dan-o yang cerdas, Anda dapat menggunakan perintah curl di Linux untuk memeriksa waktu respons server. Sintaksnya adalah:
curl-w”%{time_total}\n”-o/dev/null
Di sini,-w digunakan untuk menuliskan nilai variabel time_total ke layar output,-o untuk menyimpan output ke file/dev/null. Misalnya untuk mengecek response time situs “test.rebex.net” menggunakan perintah ini. Bagian yang disorot menunjukkan waktu respons server dalam hitungan detik.
curl-w”%{time_total}\n”-o/dev/null test.rebex.net Tinggalkan komentar
Mengakhiri siklus peluncuran game bulan Juni, saatnya membicarakan AEW Fight Forever, kembalinya Yuke ke video game gulat. Lagi pula, saya baru saja selesai menonton PvP bombastis bernama Pintu Terlarang, dan Kenny Omega vs Will Osprey […]
Diablo 4 mungkin salah satu judul game yang saya nantikan tahun ini. Dua sesi beta yang sukses memberi kami gambaran tentang apa yang diharapkan dari entri keempat dalam seri yang sudah berjalan lama. Namun, saya juga waspada, karena saya memiliki […]
RTX 4060 Ti akhirnya tiba, hadir dengan basis RTX 4060 dengan harga yang cukup menarik untuk membuat para gamer mempertimbangkan untuk meningkatkan kartu grafis mereka. Tapi haruskah kamu? Kami akan mendalami dan membandingkan RTX 4060 […]