Mengenal Perintah cURL dan Cara Menggunakannya

Daftarkan dan tonton webinar Dewatalks

URL Klien (cURL) adalah perintah yang digunakan untuk mengirim dan mengambil data melalui URL. Perintah CURL dapat dijalankan garis komando Linux Selain HTTP, cURL dapat digunakan dalam protokol lain seperti:

  • FTP
  • IMAP
  • Telnet
  • SMTP

Perintah CURL telah libcurl kumpulan fungsi CURL yang dapat digunakan dalam berbagai bahasa pemrograman.

Perintah CURL

Untuk menggunakan atau menggunakan Perintah CURL, pastikan Anda sudah memiliki hosting atau VPS terlebih dahulu.

Perintah Sintaks

$ curl [Options] [URL]

Dasar dari perintah itu menampilkan konten situs web, protokol default cURL adalah HTTP, jika Anda ingin cURL protokol yang lain harus lebih spesifik.

Periksa Versi

$ curl --version

Perintah Ini digunakan untuk memeriksa versi CURL yang digunakan.

Menampilkan Konten

$ curl https://www.website.com/

Perintah ini akan memakan waktu naskah di situs web untuk ditampilkan garis komando.

Unduh berkas

Ada 2 jenis sintaksis untuk mengunduh file:

  • Curl -O: lakukan unduh itu tanpa harus memberi nama berkas itu.
  • Curl -o: bisa dilakukan Unduh berkas dan beri nama sendiri.
$ curl -O https://www.website.com/backup.zip

Ini untuk mengunduh berkas tanpa harus memberi nama sehingga saat diunduh, file tersebut tetap "backup.zip".

$ curl -o backup-lama.zip https://www.website.com/backup.zip

Ini untuk mengunduh file dengan mengubah nama mengajukan, dari "backup.zip" ke "backup-lama.zip".

Unduhan Unduhan File

$ curl -C - -O https://www.website.com/backup.zip 

Pilihan ini melanjutkan proses pengunduhan yang sebelumnya dihentikan karena berbagai alasan, perintah ini berfungsi saat mengunduh berkas dengan ukuran gangguan besar yang dialami (terganggu).

Tingkat Batas

$ curl - limit-rate 50K -O https://www.website.com/backup.zip

Pilihan ini membatasi nilainya batas atas dari tingkat transfer dan terbatas pada 50K byte.

Unduh File Pengguna FTP

$ curl -u {username}: {: password} -O https://www.website.com/backup.zip

Pilihan ini menyediakan cara untuk mengunduh berkas melalui pengguna yang memiliki akses ke Server FTP.

Unggah File ke Server FTP

$ curl -u {username}: {password} -T {filename} {FTP_Location}

Mengunduh file ke Server FTP via pengguna terdaftar di Server FTP Anda.

Permintaan Judul HTTP

$ curl -Saya https://www.website.com/

Hasil:

HTTP / 1.1 301 Dipindahkan Secara Permanen

Tanggal: Sel, 22 Okt 2019 18:41:17 GMT

Koneksi: tetap hidup

Kontrol Cache: usia maks = 3600

Kedaluwarsa: Sel, 22 Okt 2019 19:41:17 GMT

Lokasi: https://www.website.com/

Server: cloudflare

CF-RAY: 

Di atas adalah contoh membuat Header Permintaan HTTP, informasi akan diberikan tajuk-nya.

Permintaan POST

$ curl -data "text = testing" https://www.website.com/home.jsp

Opsi ini dilakukan meminta pos, text = testing adalah parameter dari permintaan POS.

Minta HTTP Header, Agen Berbeda

$ curl -Saya https://www.website.com/    - agen pengguna "Agen Baru"

Setiap permintaan HTTP memiliki Agen pengguna masing-masing untuk menunjukkan informasi tajukUntuk mengganti Agen pengguna--nya.

Kesimpulan

cURL Command sangat luas digunakan, ada cURL Command untuk protokol ada juga CURL Command untuk mengambil data atau konten pada situs web. Informasi tentang Perintah CURL lengkap yang dapat Anda periksa menggunakan perintah:

$ man curl

Ada banyak informasi di sana opsi, protokol beserta deskripsi yang dapat Anda pelajari.

Ingat, ketika Anda memilih hosting atau VPS untuk mengimplementasikan cURL Command, pastikan Anda menggunakan layanan yang cepat, aman, dan dapat diandalkan. Selain itu, setidaknya Anda juga bisa mendapatkan respons cepat dari dukungan pelanggansehingga proyek Anda tidak terganggu. Demikian artikel ini, jangan ragu untuk meninggalkan ide topik yang ingin Anda baca di blog Dewaweb. Semoga artikel ini membantu!

Daftarkan dan tonton webinar Dewatalks

Posting Mengenal Perintah cURL dan Cara Menggunakannya muncul pertama kali di Blog Dewaweb.

Be the first to comment

Leave a Reply

Your email address will not be published.


*