Panduan untuk curl Perintah di Linux #
The curl Perintah ini merupakan alat serbaguna di Linux yang digunakan untuk mentransfer data ke atau dari server. Perintah ini mendukung berbagai protokol, termasuk HTTP, HTTPS, FTP, dan lainnya, dan sangat berguna untuk pengujian API dan mengunduh file.
Sintaks Dasar Bahasa Inggris curl perintah #
Sintaks perintahnya adalah sebagai berikut:
curl [OPTIONS] URL
- PILIHAN: Bendera untuk mengubah perilaku perintah, seperti mengatur header, menentukan metode permintaan, atau menyimpan output ke dalam berkas.
- URL: Alamat web yang dituju
curlakan mengirimkan permintaan atau dari mana ia akan mengambil data.
Tabel Opsi untuk curl perintah #
| pilihan | Deskripsi |
-o FILE |
Menyimpan output ke file tertentu (misalnya, curl -o page.html http://example.com menyimpan konten ke page.html). |
-O |
Menggunakan nama file jarak jauh dan menyimpannya secara lokal (misalnya, curl -O http://example.com/image.jpg menyimpan file sebagai image.jpg). |
-L |
Mengikuti pengalihan (berguna untuk URL yang mengalihkan ke lokasi lain). |
-I |
Hanya mengambil header HTTP tanpa isi (berguna untuk mendapatkan metadata). |
-X METHOD |
Menentukan metode HTTP yang akan digunakan, seperti GET, POST, DELETE (misalnya, curl -X POST http://example.com). |
-H "Header: Value" |
Menambahkan header khusus ke permintaan (misalnya, curl -H "Authorization: Bearer token" http://example.com). |
-d "data" |
Mengirim data dengan permintaan (umumnya digunakan dengan permintaan POST). |
-u USER:PASS |
Mengatur otentikasi dasar (misalnya, curl -u admin:password http://example.com). |
Contoh Penggunaan curl perintah #
Berikut ini adalah beberapa contoh umum dari curl perintah yang sedang digunakan:
Unduh File #
curl -O http://example.com/file.zip
Perintah ini mengunduh file.zip dari http://example.com dan menyimpannya dengan nama yang sama.
Simpan Output ke File #
curl -o mypage.html http://example.com
Menyimpan output dari http://example.com ke file lokal bernama mypage.html.
Ikuti Pengalihan #
curl -L http://example.com
Mengikuti setiap pengalihan dari URL asli ke tujuan akhir.
Ambil Hanya Header HTTP #
curl -I http://example.com
Mengambil dan menampilkan hanya header HTTP dari URL, mengabaikan isi respons.
Kirim Data dengan Permintaan POST #
curl -X POST -d "name=John&age=30" http://example.com/api
Mengirim data dalam badan permintaan POST ke http://example.com/api.
Tambahkan Header Kustom #
curl -H "Content-Type: application/json" -H "Authorization: Bearer token" http://example.com
Menetapkan header khusus dalam permintaan, berguna untuk menentukan jenis konten atau token otorisasi.
Menafsirkan curl Keluaran #
Ketika menggunakan curl, output umumnya mencakup hal berikut ini:
- Badan Respon: Konten halaman atau data yang diminta, kecuali opsi menghapus atau mengalihkannya.
- Header:Header HTTP disertakan jika diminta dengan
-Iatau saat memecahkan masalah kode status HTTP. - Pengukur Kemajuan: Menampilkan kemajuan pengunduhan atau pengunggahan jika transfer data besar.
Ringkasan #
The curl command adalah alat Linux penting untuk interaksi web dan API, yang mendukung berbagai opsi untuk mengelola header, muatan data, metode permintaan, dan banyak lagi. Ini adalah utilitas hebat untuk mengunduh file, menguji API, dan memeriksa respons server.