InggrisPerancisSpanyol

Ad


favorit OnWorks

curl - Online di Cloud

Jalankan curl di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah command curl yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


curl - transfer URL

RINGKASAN


keriting [pilihan] [URL...]

DESKRIPSI


keriting adalah alat untuk mentransfer data dari atau ke server, menggunakan salah satu protokol yang didukung
(DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP,
RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET dan TFTP). Perintah ini dirancang untuk bekerja
tanpa interaksi pengguna.

curl menawarkan banyak trik berguna seperti dukungan proxy, otentikasi pengguna, FTP
unggah, posting HTTP, koneksi SSL, cookie, resume transfer file, Metalink, dan banyak lagi. Sebagai
Anda akan melihat di bawah, jumlah fitur akan membuat kepala Anda berputar!

curl didukung oleh libcurl untuk semua fitur terkait transfer. Lihat libcurl(3) untuk rincian.

URL


Sintaks URL bergantung pada protokol. Anda akan menemukan penjelasan rinci di RFC 3986.

Anda dapat menentukan beberapa URL atau bagian dari URL dengan menulis set bagian dalam kurung kurawal seperti pada:

http://site.{satu, dua, tiga}.com

atau Anda bisa mendapatkan urutan deret alfanumerik dengan menggunakan [] seperti pada:

ftp://ftp.numericals.com/file[1-100].txt

ftp://ftp.numericals.com/file[001-100].txt (dengan nol di depan)

ftp://ftp.letters.com/file[az].txt

Urutan bersarang tidak didukung, tetapi Anda dapat menggunakan beberapa urutan di samping satu sama lain:

http://any.org/archive[1996-1999]/vol[1-4]/bagian{a,b,c}.html

Anda dapat menentukan jumlah URL apa pun di baris perintah. Mereka akan diambil dalam
berurutan dalam urutan yang ditentukan.

Anda dapat menentukan penghitung langkah untuk rentang untuk mendapatkan setiap angka atau huruf ke-N:

http://www.numericals.com/file[1-100:10].txt

http://www.letters.com/file[az:2].txt

Saat menggunakan urutan [] atau {} saat dipanggil dari prompt baris perintah, Anda mungkin memiliki
untuk menempatkan URL lengkap dalam tanda kutip ganda untuk menghindari Shell mengganggunya. Ini
juga berlaku untuk karakter lain yang diperlakukan khusus, seperti misalnya '&', '?' dan '*'.

Berikan indeks zona IPv6 di URL dengan tanda persentase lolos dan antarmuka
nama. Seperti di

http://[fe80::3%25eth0]/

Jika Anda menentukan URL tanpa awalan protokol://, curl akan mencoba menebak protokol apa
Anda mungkin ingin. Ini kemudian akan default ke HTTP tetapi coba protokol lain berdasarkan yang sering digunakan
awalan nama host. Misalnya, untuk nama host yang dimulai dengan "ftp". curl akan menganggapmu
ingin berbicara FTP.

curl akan melakukan yang terbaik untuk menggunakan apa yang Anda berikan sebagai URL. Itu tidak mencoba untuk memvalidasinya
sebagai URL yang benar secara sintaksis dengan cara apa pun tetapi sebaliknya sangat liberal dengan apa adanya
menerima.

curl akan mencoba menggunakan kembali koneksi untuk beberapa transfer file, sehingga mendapatkan banyak
file dari server yang sama tidak akan melakukan banyak koneksi / jabat tangan. Ini meningkatkan
kecepatan. Tentu saja ini hanya dilakukan pada file yang ditentukan pada satu baris perintah dan tidak bisa
digunakan di antara panggilan curl terpisah.

KEMAJUAN METER


curl biasanya menampilkan pengukur kemajuan selama operasi, menunjukkan jumlah
data yang ditransfer, kecepatan transfer dan perkiraan waktu yang tersisa, dll.

curl menampilkan data ini ke terminal secara default, jadi jika Anda memanggil curl untuk melakukan
operasi dan akan menulis data ke terminal, itu menonaktifkan pengukur kemajuan sebagai
jika tidak, itu akan mengacaukan pengukur kemajuan pencampuran keluaran dan data respons.

Jika Anda menginginkan pengukur kemajuan untuk permintaan HTTP POST atau PUT, Anda perlu mengarahkan ulang
output respons ke file, menggunakan shell redirect (>), -o [file] atau serupa.

Ini bukan kasus yang sama untuk unggahan FTP karena operasi itu tidak mengeluarkan respons apa pun
data ke terminal.

Jika Anda lebih suka "bar" kemajuan daripada meteran biasa, -# adalah temanmu

PILIHAN


Opsi dimulai dengan satu atau dua tanda hubung. Banyak opsi membutuhkan nilai tambahan selanjutnya
ke mereka.

Bentuk opsi "single-dash" pendek, -d misalnya, dapat digunakan dengan atau tanpa a
ruang antara itu dan nilainya, meskipun ruang adalah pemisah yang disarankan. Panjang
formulir "tanda hubung ganda", --data misalnya, membutuhkan spasi antara itu dan nilainya.

Opsi versi pendek yang tidak memerlukan nilai tambahan apa pun dapat segera digunakan selanjutnya
satu sama lain, seperti misalnya Anda dapat menentukan semua opsi -O, -L dan -v sekaligus sebagai
-OLv.

Secara umum, semua opsi boolean diaktifkan dengan --Option dan sekali lagi dinonaktifkan dengan
--tidak-pilihan. Artinya, Anda menggunakan nama opsi yang sama persis tetapi awali dengan "tidak-".
Namun, dalam daftar ini kami kebanyakan hanya mencantumkan dan menampilkan versi --option dari mereka. (Ini
konsep dengan --no opsi ditambahkan di 7.19.0. Sebelumnya sebagian besar opsi diaktifkan/dinonaktifkan
pada penggunaan berulang dari opsi baris perintah yang sama.)

-#, --bilah-kemajuan
Jadikan kemajuan tampilan ikal sebagai bilah kemajuan sederhana alih-alih standar, lebih banyak
informasi, meteran.

-:, --lanjut
Memberitahu curl untuk menggunakan operasi terpisah untuk URL berikut dan terkait
pilihan. Ini memungkinkan Anda mengirim beberapa permintaan URL, masing-masing dengan spesifikasinya sendiri
pilihan, misalnya, seperti nama pengguna yang berbeda atau permintaan khusus untuk masing-masing.
(Ditambahkan di 7.36.0)

-0, --http1.0
(HTTP) Memberitahu curl untuk menggunakan HTTP versi 1.0 daripada menggunakan secara internal
disukai: HTTP 1.1.

--http1.1
(HTTP) Memberitahu curl untuk menggunakan HTTP versi 1.1. Ini adalah versi default internal.
(Ditambahkan di 7.33.0)

--http2
(HTTP) Memberitahu curl untuk mengeluarkan permintaannya menggunakan HTTP 2. Ini mengharuskan
libcurl yang mendasari dibangun untuk mendukungnya. (Ditambahkan di 7.33.0)

--tidak-npn
Nonaktifkan ekstensi NPN TLS. NPN diaktifkan secara default jika libcurl dibangun dengan
perpustakaan SSL yang mendukung NPN. NPN digunakan oleh libcurl yang mendukung HTTP 2 untuk
menegosiasikan dukungan HTTP 2 dengan server selama sesi https.

(Ditambahkan di 7.36.0)

--tidak-alpn
Nonaktifkan ekstensi ALPN TLS. ALPN diaktifkan secara default jika libcurl dibangun
dengan perpustakaan SSL yang mendukung ALPN. ALPN digunakan oleh libcurl yang mendukung
HTTP 2 untuk menegosiasikan dukungan HTTP 2 dengan server selama sesi https.

(Ditambahkan di 7.36.0)

-1, --tlsv1
(SSL) Memaksa curl untuk menggunakan TLS versi 1.x saat bernegosiasi dengan server TLS jarak jauh.
Anda dapat menggunakan opsi --tlsv1.0, --tlsv1.1, dan --tlsv1.2 untuk mengontrol versi TLS
lebih tepatnya (jika backend SSL yang digunakan mendukung tingkat kontrol seperti itu).

-2, --sslv2
(SSL) Memaksa curl untuk menggunakan SSL versi 2 saat bernegosiasi dengan server SSL jarak jauh.
Terkadang curl dibuat tanpa dukungan SSLv2. SSLv2 secara luas dianggap tidak aman
(lihat RFC 6176).

-3, --sslv3
(SSL) Memaksa curl untuk menggunakan SSL versi 3 saat bernegosiasi dengan server SSL jarak jauh.
Terkadang curl dibuat tanpa dukungan SSLv3. SSLv3 secara luas dianggap tidak aman
(lihat RFC 7568).

-4, --ipv4
Opsi ini memberi tahu curl untuk menyelesaikan nama hanya ke alamat IPv4, dan bukan misalnya
coba IPv6.

-6, --ipv6
Opsi ini memberi tahu curl untuk menyelesaikan nama hanya ke alamat IPv6, dan bukan misalnya
coba IPv4.

-a, --tambahkan
(FTP/SFTP) Saat digunakan dalam unggahan, ini membuat curl ditambahkan ke file target
bukannya menimpanya. Jika file jarak jauh tidak ada, itu akan dibuat.
Perhatikan bahwa tanda ini diabaikan oleh beberapa server SFTP (termasuk OpenSSH).

-A, --agen-pengguna
(HTTP) Tentukan string User-Agent untuk dikirim ke server HTTP. Beberapa dilakukan dengan buruk
CGI gagal jika bidang ini tidak disetel ke "Mozilla/4.0". Untuk menyandikan kosong dalam string,
mengelilingi string dengan tanda kutip tunggal. Ini juga dapat diatur dengan -H,
--tajuk pilihan tentu saja.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--anyouth
(HTTP) Memberitahu curl untuk mencari tahu metode otentikasi dengan sendirinya, dan menggunakan paling banyak
amankan yang diklaim oleh situs jarak jauh untuk didukung. Ini dilakukan dengan terlebih dahulu melakukan permintaan
dan memeriksa header respons, sehingga mungkin mendorong putaran jaringan tambahan
perjalanan. Ini digunakan sebagai ganti menyetel metode autentikasi tertentu, yang Anda
bisa dilakukan dengan --dasar, --intisari, --ntlm, dan --negosiasi.

Perhatikan bahwa menggunakan --anyauth tidak disarankan jika Anda mengunggah dari stdin, karena itu
mungkin memerlukan data untuk dikirim dua kali dan kemudian klien harus dapat memundurkan. Jika
kebutuhan harus muncul saat mengunggah dari stdin, operasi pengunggahan akan gagal.

-b, --kue
(HTTP) Mengirimkan data ke server HTTP sebagai cookie. Ini seharusnya data
sebelumnya diterima dari server di baris "Set-Cookie:". Data harus dalam
format "NAME1=VALUE1; NAME2=VALUE2".

Jika tidak ada simbol '=' yang digunakan dalam baris, itu akan diperlakukan sebagai nama file yang digunakan untuk membaca
dari baris cookie yang disimpan sebelumnya, yang harus digunakan dalam sesi ini jika mereka
cocok. Menggunakan metode ini juga mengaktifkan mesin cookie yang akan membuat curl
rekam cookie yang masuk juga, yang mungkin berguna jika Anda menggunakan ini dalam kombinasi
pada pengatur terkenal. Pengatur ini menawarkan bantuan hukum kepada traderapabila trader berselisih dengan broker yang terdaftar dengan mereka. -L, --lokasi pilihan. Format file dari file untuk membaca cookie dari
harus berupa header HTTP biasa atau format file cookie Netscape/Mozilla.

File yang ditentukan dengan -B, --Kue kering hanya digunakan sebagai masukan. Tidak ada cookie
ditulis ke file. Untuk menyimpan cookie, gunakan tombol -C, --jar-cookie .

Berhati-hatilah jika Anda menggunakan opsi ini dan beberapa transfer dapat terjadi. Jika
Anda menggunakan NAME1=VALUE1; format, atau dalam file gunakan format Set-Cookie dan jangan
tentukan domain, lalu cookie dikirim untuk domain apa pun (bahkan setelah pengalihan adalah
diikuti) dan tidak dapat diubah oleh cookie set server. Jika mesin cookie adalah
diaktifkan dan server menetapkan cookie dengan nama yang sama kemudian keduanya akan dikirim pada a
transfer di masa mendatang ke server itu, kemungkinan bukan yang Anda maksudkan. Untuk mengatasinya
masalah mengatur domain di Set-Cookie (melakukan itu akan mencakup sub-domain) atau menggunakan
format Netscape.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

-B, --gunakan-ascii
(FTP/LDAP) Aktifkan transfer ASCII. Untuk FTP, ini juga dapat diterapkan dengan menggunakan
URL yang diakhiri dengan ";type=A". Opsi ini menyebabkan data yang dikirim ke stdout berupa teks
mode untuk sistem win32.

--dasar
(HTTP) Memberitahu curl untuk menggunakan otentikasi HTTP Basic dengan remote host. Ini adalah
default dan opsi ini biasanya tidak ada gunanya, kecuali jika Anda menggunakannya untuk mengganti a
opsi yang ditetapkan sebelumnya yang menetapkan metode otentikasi yang berbeda (seperti --ntlm,
--intisari, atau --negosiasi).

Digunakan bersama dengan -kamu, --pengguna dan -X, --proksi.

Lihat juga --proxy-dasar.

-c, --cookie-jar
(HTTP) Tentukan ke file mana Anda ingin curl untuk menulis semua cookie setelah selesai
operasi. Curl menulis semua cookie yang sebelumnya dibaca dari file tertentu serta
semua cookie yang diterima dari server jarak jauh. Jika tidak ada cookie yang diketahui, tidak ada data yang akan
ditulis. File akan ditulis menggunakan format file cookie Netscape. Jika kamu
atur nama file menjadi satu tanda hubung, "-", cookie akan ditulis ke stdout.

Opsi baris perintah ini akan mengaktifkan mesin cookie yang membuat catatan curl dan
menggunakan cookie. Cara lain untuk mengaktifkannya adalah dengan menggunakan -B, --Kue kering .

Jika toples kue tidak dapat dibuat atau ditulis, seluruh operasi curl tidak akan
gagal atau bahkan melaporkan kesalahan dengan jelas. Menggunakan -v akan menampilkan peringatan, tapi
itulah satu-satunya umpan balik yang terlihat yang Anda dapatkan tentang situasi yang mungkin mematikan ini.

Sejak 7.43.0 cookie yang diimpor dalam format Set-Cookie tanpa domain
nama tidak diekspor oleh opsi ini.

Jika opsi ini digunakan beberapa kali, nama file yang ditentukan terakhir akan digunakan.

-C, --lanjutkan-at
Lanjutkan/Lanjutkan transfer file sebelumnya pada offset yang diberikan. Offset yang diberikan adalah
jumlah pasti byte yang akan dilewati, dihitung dari awal
file sumber sebelum ditransfer ke tujuan. Jika digunakan dengan unggahan,
Perintah server FTP SIZE tidak akan digunakan oleh curl.

Gunakan "-C -" untuk memberi tahu curl agar secara otomatis mengetahui di mana/bagaimana melanjutkan transfer.
Kemudian menggunakan file output/input yang diberikan untuk mengetahuinya.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--cipher
(SSL) Menentukan cipher mana yang akan digunakan dalam koneksi. Daftar sandi harus
tentukan sandi yang valid. Baca detail daftar sandi SSL di URL ini:
https://www.openssl.org/docs/apps/ciphers.html

Cipher NSS dilakukan secara berbeda dari OpenSSL dan GnuTLS. Daftar lengkap NSS
cipher ada di entri NSCipherSuite di URL ini:
https://git.fedorahosted.org/cgit/mod_nss.git/plain/docs/mod_nss.html#Directives

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--dikompresi
(HTTP) Minta respons terkompresi menggunakan salah satu algoritme yang didukung curl, dan
simpan dokumen yang tidak terkompresi. Jika opsi ini digunakan dan server mengirimkan
penyandian tidak didukung, curl akan melaporkan kesalahan.

--koneksi-waktu habis
Waktu maksimum dalam detik yang Anda izinkan untuk koneksi curl. Ini hanya membatasi
fase koneksi, jadi jika curl terhubung dalam periode yang diberikan, itu akan berlanjut
- jika tidak maka akan keluar. Sejak versi 7.32.0, opsi ini menerima nilai desimal.

Lihat juga -M, --max-waktu .

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--buat-dirs
Jika digunakan bersama dengan -o opsi, curl akan membuat lokal yang diperlukan
hierarki direktori sesuai kebutuhan. Opsi ini membuat direktori yang disebutkan dengan -o
pilihan, tidak ada yang lain. jika -o nama file tidak menggunakan dir atau jika dir disebutkan
sudah ada, tidak ada dir yang akan dibuat.

Untuk membuat direktori jarak jauh saat menggunakan FTP atau SFTP, coba --ftp-buat-dirs.

--crlf Konversi LF ke CRLF dalam unggahan. Berguna untuk MVS (OS/390).

(SMTP ditambahkan di 7.40.0)

--crlfile
(HTTPS/FTPS) Menyediakan file menggunakan format PEM dengan Daftar Pencabutan Sertifikat
yang dapat menentukan sertifikat rekan yang dianggap dicabut.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

(Ditambahkan di 7.19.7)

-d, --data
(HTTP) Mengirim data yang ditentukan dalam permintaan POST ke server HTTP, dengan cara yang sama
cara yang dilakukan browser ketika pengguna telah mengisi formulir HTML dan menekan tombol
tombol kirim. Ini akan menyebabkan curl meneruskan data ke server menggunakan
aplikasi tipe konten/x-www-form-urlencoded. Dibandingkan dengan -F, --membentuk.

-D, --data sama dengan --data-ascii. --data-mentah hampir sama tapi tidak
memiliki interpretasi khusus dari karakter @. Untuk memposting data biner murni, Anda
sebagai gantinya harus menggunakan --data-biner pilihan. Untuk mengkodekan URL nilai formulir
bidang yang dapat Anda gunakan --data-urlencode.

Jika salah satu dari opsi ini digunakan lebih dari sekali pada baris perintah yang sama, data
potongan yang ditentukan akan digabungkan bersama dengan simbol & yang memisahkan. Jadi, menggunakan
'-d name=daniel -d skill=lousy' akan menghasilkan potongan posting yang terlihat seperti
'nama=daniel&skill=buruk'.

Jika Anda memulai data dengan huruf @, sisanya harus berupa nama file untuk membaca
data dari, atau - jika Anda ingin curl membaca data dari stdin. Beberapa file bisa
juga akan ditentukan. Memposting data dari file bernama 'foobar' akan dilakukan dengan
--data @foobar. Ketika --data disuruh membaca dari file seperti itu, carriage kembali
dan baris baru akan dihapus. Jika Anda tidak ingin karakter @ memiliki
penggunaan interpretasi khusus --data-mentah sebagai gantinya.

-D, --dump-header
Tulis header protokol ke file yang ditentukan.

Opsi ini berguna untuk digunakan saat Anda ingin menyimpan header dari situs HTTP
mengirimkan kepada Anda. Cookie dari header kemudian dapat dibaca dalam ikal kedua
pemanggilan dengan menggunakan -B, --Kue kering pilihan! NS -C, --jar-cookie opsi adalah a
cara yang lebih baik untuk menyimpan cookie.

Saat digunakan di FTP, jalur respons server FTP dianggap sebagai "header" dan
dengan demikian disimpan di sana.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--data-ascii
Lihat -D, --data.

--data-biner
(HTTP) Ini memposting data persis seperti yang ditentukan tanpa pemrosesan tambahan apa pun.

Jika Anda memulai data dengan huruf @, sisanya harus berupa nama file. Data adalah
diposting dengan cara yang sama seperti --data-ascii tidak, kecuali baris dan kereta baru itu
pengembalian dipertahankan dan konversi tidak pernah dilakukan.

Jika opsi ini digunakan beberapa kali, yang mengikuti yang pertama akan menambahkan data
seperti yang dijelaskan di -D, --data.

--data-mentah
(HTTP) Ini memposting data yang mirip dengan --data tapi tanpa interpretasi khusus
dari karakter @. Lihat -D, --data. (Ditambahkan di 7.43.0)

--data-urlencode
(HTTP) Ini memposting data, mirip dengan opsi --data lainnya dengan pengecualian bahwa
ini melakukan pengkodean URL. (Ditambahkan di 7.18.0)

Agar sesuai dengan CGI, bagian harus dimulai dengan a nama diikuti dengan
pemisah dan spesifikasi konten. NS bagian dapat diteruskan ke curl menggunakan
salah satu sintaks berikut:

Konten
Ini akan membuat curl URL-encode konten dan meneruskannya. Hati-hati
sehingga konten tidak mengandung simbol = atau @, seperti yang akan terjadi
buat sintaksnya cocok dengan salah satu kasus lain di bawah ini!

= konten
Ini akan membuat curl URL-encode konten dan meneruskannya. sebelumnya =
simbol tidak termasuk dalam data.

nama=isi
Ini akan membuat curl URL-encode bagian konten dan meneruskannya. Perhatikan bahwa
bagian nama diharapkan sudah dikodekan URL.

@nama file
Ini akan membuat curl memuat data dari file yang diberikan (termasuk baris baru apa pun),
URL-encode data itu dan menyebarkannya di POST.

nama@namafile
Ini akan membuat curl memuat data dari file yang diberikan (termasuk baris baru apa pun),
URL-encode data itu dan menyebarkannya di POST. Bagian nama mendapat yang sama
tanda ditambahkan, menghasilkan nama=urlencoded-file-content. Perhatikan bahwa nama
diharapkan sudah dikodekan URL.

--delegasi TINGKAT
set TINGKAT untuk memberi tahu server apa yang diizinkan untuk didelegasikan ketika menyangkut pengguna
kredensial. Digunakan dengan GSS/kerberos.

none Jangan izinkan delegasi apa pun.

policy Mendelegasikan jika dan hanya jika flag OK-AS-DELEGATE diatur di Kerberos
tiket layanan, yang merupakan masalah kebijakan ranah.

selalu Tanpa syarat izinkan server untuk mendelegasikan.

--intisari
(HTTP) Mengaktifkan otentikasi Intisari HTTP. Ini adalah skema otentikasi yang
mencegah kata sandi dikirim melalui kabel dalam teks yang jelas. Gunakan ini
kombinasi dengan normal -kamu, --pengguna pilihan untuk mengatur nama pengguna dan kata sandi. Lihat
juga --ntlm, --negosiasi dan --anyouth untuk opsi terkait.

Jika opsi ini digunakan beberapa kali, hanya yang pertama yang digunakan.

--nonaktifkan-eprt
(FTP) Beri tahu curl untuk menonaktifkan penggunaan perintah EPRT dan LPRT saat melakukan aktif
transfer FTP. Curl biasanya akan selalu mencoba menggunakan EPRT terlebih dahulu, lalu LPRT
sebelum menggunakan PORT, tetapi dengan opsi ini, ia akan langsung menggunakan PORT. EPRT dan LPRT
adalah ekstensi ke protokol FTP asli, dan mungkin tidak berfungsi di semua server, tetapi
mereka mengaktifkan lebih banyak fungsionalitas dengan cara yang lebih baik daripada perintah PORT tradisional.

--eprt dapat digunakan untuk mengaktifkan kembali EPRT secara eksplisit dan --tidak-eprt adalah alias untuk
--nonaktifkan-eprt.

Menonaktifkan EPRT hanya mengubah perilaku aktif. Jika Anda ingin beralih ke pasif
mode yang tidak perlu Anda gunakan -P, --ftp-pelabuhan atau paksa dengan --ftp-pasv.

--nonaktifkan-epsv
(FTP) Beri tahu curl untuk menonaktifkan penggunaan perintah EPSV saat melakukan FTP pasif
transfer. Curl biasanya akan selalu mencoba menggunakan EPSV terlebih dahulu sebelum PASV, tapi
dengan opsi ini, ia tidak akan mencoba menggunakan EPSV.

--epsv dapat digunakan untuk mengaktifkan kembali EPSV secara eksplisit dan --tidak-epsv adalah alias untuk
--nonaktifkan-epsv.

Menonaktifkan EPSV hanya mengubah perilaku pasif. Jika Anda ingin beralih ke aktif
mode yang perlu Anda gunakan -P, --ftp-pelabuhan.

--dns-interface
Beri tahu curl untuk mengirim permintaan DNS keluar melalui . Opsi ini adalah
pasangan untuk --antarmuka (yang tidak mempengaruhi DNS). String yang disediakan harus
nama antarmuka (bukan alamat).

Opsi ini mengharuskan libcurl dibangun dengan backend resolver yang mendukung
operasi ini. Backend c-ares adalah satu-satunya yang seperti itu. (Ditambahkan di 7.33.0)

--dns-ipv4-addr
Beritahu curl untuk mengikat ke saat membuat permintaan DNS IPv4, sehingga DNS
permintaan berasal dari alamat ini. Argumen harus berupa alamat IPv4 tunggal.

Opsi ini mengharuskan libcurl dibangun dengan backend resolver yang mendukung
operasi ini. Backend c-ares adalah satu-satunya yang seperti itu. (Ditambahkan di 7.33.0)

--dns-ipv6-addr
Beritahu curl untuk mengikat ke saat membuat permintaan DNS IPv6, sehingga DNS
permintaan berasal dari alamat ini. Argumen harus berupa alamat IPv6 tunggal.

Opsi ini mengharuskan libcurl dibangun dengan backend resolver yang mendukung
operasi ini. Backend c-ares adalah satu-satunya yang seperti itu. (Ditambahkan di 7.33.0)

--dns-server
Atur daftar server DNS yang akan digunakan sebagai pengganti default sistem. Daftar dari
Alamat IP harus dipisahkan dengan koma. Nomor port juga dapat berupa
diberikan sebagai : setelah setiap alamat IP.

Opsi ini mengharuskan libcurl dibangun dengan backend resolver yang mendukung
operasi ini. Backend c-ares adalah satu-satunya yang seperti itu. (Ditambahkan di 7.33.0)

-e, --referer
(HTTP) Mengirim informasi "Halaman Perujuk" ke server HTTP. Ini juga bisa
diatur dengan -H, --tajuk bendera tentunya. Saat digunakan dengan -L, --lokasi Anda bisa
tambahkan ";auto" ke --referer URL untuk membuat curl secara otomatis mengatur URL sebelumnya
ketika mengikuti Location: header. String ";auto" dapat digunakan sendiri, meskipun
Anda tidak menetapkan --referer awal.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

-E, --cert
(SSL) Memberi tahu curl untuk menggunakan file sertifikat klien yang ditentukan saat mendapatkan file
dengan HTTPS, FTPS atau protokol berbasis SSL lainnya. Sertifikat harus dalam PKCS#12
format jika menggunakan Secure Transport, atau format PEM jika menggunakan mesin lain. jika
kata sandi opsional tidak ditentukan, itu akan ditanyakan di terminal. Catatan
bahwa opsi ini mengasumsikan file "sertifikat" yang merupakan kunci pribadi dan
sertifikat klien digabungkan! Lihat --sertifikat dan --kunci untuk menentukannya
secara mandiri.

Jika curl dibangun dengan pustaka NSS SSL maka opsi ini dapat memberi tahu curl
nama panggilan sertifikat untuk digunakan dalam database NSS yang ditentukan oleh
variabel lingkungan SSL_DIR (atau secara default /etc/pki/nssdb). Jika NSS PEM PKCS#11
modul (libnsspem.so) tersedia maka file PEM dapat dimuat. Jika Anda ingin menggunakan
file dari direktori saat ini, harap didahului dengan awalan "./", untuk
menghindari kebingungan dengan nama panggilan. Jika nama panggilan mengandung ":", itu harus
didahului dengan "\" sehingga tidak dikenali sebagai pembatas kata sandi. jika
nama panggilan berisi "\", harus diloloskan sebagai "\\" agar tidak dikenali
sebagai karakter pelarian.

(Hanya iOS dan Mac OS X) Jika curl dibuat dengan Secure Transport, maka
string sertifikat dapat berupa nama sertifikat/kunci pribadi di
sistem atau gantungan kunci pengguna, atau jalur ke sertifikat dan pribadi yang disandikan PKCS#12
kunci. Jika Anda ingin menggunakan file dari direktori saat ini, harap didahului dengan
Awalan "./", untuk menghindari kebingungan dengan nama panggilan.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--mesin
Pilih mesin kripto OpenSSL yang akan digunakan untuk operasi sandi. Menggunakan --mesin daftar untuk
cetak daftar mesin yang didukung waktu pembuatan. Perhatikan bahwa tidak semua (atau tidak ada) dari
mesin mungkin tersedia saat run-time.

--lingkungan
(RISC OS ONLY) Menetapkan rentang variabel lingkungan, menggunakan nama-nama -w Option
mendukung, untuk memudahkan ekstraksi informasi yang berguna setelah menjalankan curl.

--egd-file
(SSL) Tentukan nama jalur ke soket Entropy Gathering Daemon. Soketnya adalah
digunakan untuk menyemai mesin acak untuk koneksi SSL. Lihat juga --file-acak
.

--mengharapkan 100-waktu habis
(HTTP) Waktu maksimum dalam detik yang Anda izinkan untuk menunggu curl selama 100-lanjut
respons ketika curl memancarkan tajuk Expects: 100-continue dalam permintaannya. Secara default
curl akan menunggu satu detik. Opsi ini menerima nilai desimal! Saat ikal berhenti
menunggu, itu akan berlanjut seolah-olah respons telah diterima.

(Ditambahkan di 7.47.0)

--tipe-sertifikat
(SSL) Memberi tahu curl jenis sertifikat apa yang digunakan untuk sertifikat yang disediakan. PEM, DER dan
ENG adalah tipe yang dikenali. Jika tidak ditentukan, PEM diasumsikan.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--cacert
(SSL) Memberitahu curl untuk menggunakan file sertifikat yang ditentukan untuk memverifikasi rekan. Berkas
mungkin berisi beberapa sertifikat CA. Sertifikat harus dalam format PEM.
Biasanya curl dibuat untuk menggunakan file default untuk ini, jadi opsi ini biasanya
digunakan untuk mengubah file default itu.

curl mengenali variabel lingkungan bernama 'CURL_CA_BUNDLE' jika disetel, dan
menggunakan jalur yang diberikan sebagai jalur ke bundel sertifikat CA. Opsi ini mengesampingkan itu
variabel.

Curl versi windows akan secara otomatis mencari file sertifikat CA bernama
curl-ca-bundle.crt´, baik di direktori yang sama dengan curl.exe, atau di Current
Direktori Kerja, atau di folder mana pun di sepanjang PATH Anda.

Jika curl dibuat dengan pustaka NSS SSL, modul NSS PEM PKCS#11
(libnsspem.so) harus tersedia agar opsi ini berfungsi dengan baik.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--capath
(SSL) Memberitahu curl untuk menggunakan direktori sertifikat yang ditentukan untuk memverifikasi rekan.
Beberapa jalur dapat disediakan dengan memisahkannya dengan ":" (mis
"jalur1:jalur2:jalur3"). Sertifikat harus dalam format PEM, dan jika curl dibuat
terhadap OpenSSL, direktori harus telah diproses menggunakan utilitas c_rehash
disertakan dengan OpenSSL. Menggunakan --capath dapat mengizinkan ikal bertenaga OpenSSL untuk membuat SSL-
koneksi jauh lebih efisien daripada menggunakan --cacert jika --cacert file berisi
banyak sertifikat CA.

Jika opsi ini disetel, nilai capath default akan diabaikan, dan jika digunakan
beberapa kali, yang terakhir akan digunakan.

--pinnedpubkey
(SSL) Memberitahu curl untuk menggunakan file kunci publik (atau hash) yang ditentukan untuk memverifikasi
rekan. Ini bisa menjadi jalur ke file yang berisi satu kunci publik di PEM atau DER
format, atau sejumlah hash sha64 yang disandikan base256 didahului oleh sha256//´ dan
dipisahkan oleh

Saat menegosiasikan koneksi TLS atau SSL, server mengirimkan sertifikat yang menunjukkan
identitasnya. Kunci publik diekstraksi dari sertifikat ini dan jika tidak
sama persis dengan kunci publik yang disediakan untuk opsi ini, curl akan membatalkan
koneksi sebelum mengirim atau menerima data apa pun.

Ditambahkan di 7.39.0 untuk OpenSSL, GnuTLS dan GSKit. Ditambahkan di 7.43.0 untuk NSS dan
wolfSSL/CyaSSL. dukungan sha256 ditambahkan di 7.44.0 untuk OpenSSL, GnuTLS, NSS dan
wolfSSL/CyaSSL. Backend SSL lainnya tidak didukung.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--sert-status
(SSL) Memberitahu curl untuk memverifikasi status sertifikat server dengan menggunakan
Permintaan Status Sertifikat (alias. Stapel OCSP) ekstensi TLS.

Jika opsi ini diaktifkan dan server mengirimkan respons yang tidak valid (misalnya kedaluwarsa),
jika tanggapan menunjukkan bahwa sertifikat server telah dicabut, atau tidak
respon sama sekali diterima, verifikasi gagal.

Ini saat ini hanya diterapkan di backend OpenSSL, GnuTLS, dan NSS. (Ditambahkan
pada 7.41.0)

--false-mulai

(SSL) Memberitahu curl untuk menggunakan false start selama handshake TLS. Awal yang salah adalah mode
di mana klien TLS akan mulai mengirim data aplikasi sebelum memverifikasi
pesan Selesai server, sehingga menghemat perjalanan pulang pergi saat melakukan full
jabat tangan.

Ini saat ini hanya diterapkan di NSS dan Secure Transport (di iOS 7.0 atau
lebih baru, atau OS X 10.9 atau lebih baru) backend. (Ditambahkan di 7.42.0)

-f, --gagal
(HTTP) Gagal secara diam-diam (tidak ada output sama sekali) pada kesalahan server. Ini sebagian besar dilakukan untuk
lebih baik aktifkan skrip dll untuk menangani upaya yang gagal dengan lebih baik. Dalam kasus normal ketika
server HTTP gagal mengirimkan dokumen, ia mengembalikan dokumen HTML yang menyatakan demikian
(yang sering juga menjelaskan mengapa dan banyak lagi). Bendera ini akan mencegah keriting dari
mengeluarkan itu dan mengembalikan kesalahan 22.

Metode ini tidak gagal-aman dan ada kalanya respons tidak berhasil
kode akan lolos, terutama ketika otentikasi terlibat (kode respons
401 dan 407).

-F, --bentuk
(HTTP) Ini memungkinkan curl meniru formulir yang diisi di mana pengguna telah menekan tombol
tombol kirim. Ini menyebabkan curl ke POST data menggunakan multipart/formulir Content-Type
data menurut RFC 2388. Ini memungkinkan pengunggahan file biner, dll. Untuk memaksa
bagian 'konten' menjadi file, awali nama file dengan tanda @. Untuk hanya mendapatkan
bagian konten dari file, awali nama file dengan simbol <. NS
perbedaan antara @ dan < maka @ membuat file dilampirkan di pos sebagai
unggah file, sedangkan < membuat bidang teks dan dapatkan konten untuk itu
bidang teks dari file.

Contoh, untuk mengirim file kata sandi Anda ke server, di mana 'kata sandi' adalah nama
bidang formulir yang / etc / passwd akan menjadi masukan:

keriting -F kata sandi=@/ etc / passwd www.kata sandisaya.com

Untuk membaca konten dari stdin alih-alih file, gunakan - sebagai nama file. Ini berlaku untuk
baik @ dan < konstruksi. Sayangnya itu tidak mendukung membaca file dari a
bernama pipa atau serupa, karena membutuhkan ukuran penuh sebelum transfer dimulai.

Anda juga dapat memberi tahu curl apa Content-Type yang akan digunakan dengan menggunakan 'type=', dengan cara
mirip dengan:

keriting -F "[email dilindungi];ketik=teks/html" url.com

or

keriting -F "name=daniel;type=text/foo" url.com

Anda juga dapat secara eksplisit mengubah bidang nama bagian pengunggahan file dengan menyetel
nama file=, seperti ini:

keriting -F "file=@localfile;namafile=nameinpost" url.com

Jika nama file/jalur berisi ',' atau ';', itu harus dikutip dengan tanda kutip ganda seperti:

keriting -F "file=@\"localfile\";namafile=\"nameinpost\"" url.com

or

keriting -F 'file=@"localfile";namafile="nameinpost"' url.com

Perhatikan bahwa jika nama file/jalur dikutip dengan tanda kutip ganda, tanda kutip ganda atau
garis miring terbalik dalam nama file harus diloloskan dengan garis miring terbalik.

Lihat contoh dan detail lebih lanjut di MANUAL.

Opsi ini dapat digunakan beberapa kali.

--ftp-akun [data]
(FTP) Ketika server FTP meminta "data akun" setelah nama pengguna dan kata sandi memiliki
telah disediakan, data ini dikirim menggunakan perintah ACCT. (Ditambahkan di 7.13.0)

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--ftp-alternatif-untuk-pengguna
(FTP) Jika otentikasi dengan perintah USER dan PASS gagal, kirim perintah ini.
Saat menghubungkan ke server Secure Transport Tumbleweed melalui FTPS menggunakan klien
sertifikat, menggunakan "SITE AUTH" akan memberi tahu server untuk mengambil nama pengguna dari
sertifikat. (Ditambahkan di 7.15.5)

--ftp-buat-dirs
(FTP/SFTP) Saat URL/operasi FTP atau SFTP menggunakan jalur yang saat ini tidak digunakan
ada di server, perilaku standar curl adalah gagal. Menggunakan opsi ini,
curl sebaliknya akan mencoba membuat direktori yang hilang.

--ftp-metode [metode]
(FTP) Kontrol metode apa yang harus digunakan curl untuk menjangkau file di server FTP(S). NS
argumen metode harus menjadi salah satu alternatif berikut:

multicwd
curl melakukan operasi CWD tunggal untuk setiap bagian jalur di URL yang diberikan. Untuk
hierarki yang dalam ini berarti sangat banyak perintah. Beginilah cara RFC 1738 mengatakannya
harus dilakukan. Ini adalah perilaku default tetapi paling lambat.

nocwd curl tidak melakukan CWD sama sekali. curl akan melakukan SIZE, RETR, STOR dll dan memberikan full
path ke server untuk semua perintah ini. Ini adalah perilaku tercepat.

singlecwd
curl melakukan satu CWD dengan direktori target penuh dan kemudian beroperasi pada
file "biasanya" (seperti dalam kasus multicwd). Ini agak lebih standar
compliant dari 'nocwd' tapi tanpa hukuman penuh 'multicwd'.

(Ditambahkan di 7.15.1)

--ftp-pasv
(FTP) Gunakan mode pasif untuk koneksi data. Pasif adalah default internal
perilaku, tetapi menggunakan opsi ini dapat digunakan untuk mengganti yang sebelumnya -P/-ftp-port
pilihan. (Ditambahkan di 7.11.0)

Jika opsi ini digunakan beberapa kali, hanya yang pertama yang digunakan. Mengurungkan
pasif yang dipaksakan benar-benar tidak bisa dilakukan tetapi Anda harus menegakkan yang benar
-P, --ftp-pelabuhan lagi.

Mode pasif berarti curl akan mencoba perintah EPSV terlebih dahulu dan kemudian PASV, kecuali
--nonaktifkan-epsv digunakan.

--ftp-lewati-pasv-ip
(FTP) Beri tahu curl untuk tidak menggunakan alamat IP yang disarankan server dalam tanggapannya terhadap
perintah PASV curl ketika curl menghubungkan koneksi data. Sebaliknya curl akan kembali
gunakan alamat IP yang sama yang sudah digunakan untuk koneksi kontrol. (Ditambahkan dalam
7.14.2)

Opsi ini tidak berpengaruh jika PORT, EPRT atau EPSV digunakan sebagai pengganti PASV.

--ftp-pret
(FTP) Beri tahu curl untuk mengirim perintah PRET sebelum PASV (dan EPSV). Server FTP tertentu,
terutama drftpd, memerlukan perintah non-standar ini untuk daftar direktori serta
up dan download dalam mode PASV. (Ditambahkan di 7.20.x)

--ftp-ssl-ccc
(FTP) Gunakan CCC (Hapus Saluran Perintah) Matikan lapisan SSL/TLS setelah
otentikasi. Komunikasi saluran kontrol lainnya tidak akan dienkripsi.
Hal ini memungkinkan router NAT untuk mengikuti transaksi FTP. Modus default adalah pasif.
Lihat --ftp-ssl-ccc-mode untuk mode lainnya. (Ditambahkan di 7.16.1)

--ftp-ssl-ccc-mode [aktif/pasif]
(FTP) Gunakan CCC (Hapus Saluran Perintah) Mengatur mode CCC. Mode pasif tidak akan
memulai shutdown, tetapi menunggu server untuk melakukannya, dan tidak akan menjawab
ke shutdown dari server. Mode aktif memulai shutdown dan menunggu
untuk balasan dari server. (Ditambahkan di 7.16.2)

--ftp-ssl-kontrol
(FTP) Memerlukan SSL/TLS untuk login FTP, hapus untuk transfer. Memungkinkan aman
otentikasi, tetapi transfer data tidak terenkripsi untuk efisiensi. gagal
transfer jika server tidak mendukung SSL/TLS. (Ditambahkan di 7.16.0) yang masih bisa
digunakan tetapi akan dihapus di versi mendatang.

--bentuk-string
(HTTP) Mirip dengan --membentuk kecuali bahwa string nilai untuk parameter bernama adalah
digunakan secara harfiah. Memimpin karakter '@' dan '<', dan string ';type=' di
nilai tidak memiliki arti khusus. Gunakan ini sebagai preferensi untuk --membentuk jika ada
kemungkinan bahwa nilai string mungkin secara tidak sengaja memicu fitur '@' atau '<'
of --membentuk.

-g, --globoff
Opsi ini menonaktifkan "pengurai globbing URL". Saat Anda menyetel opsi ini, Anda
bisa menetapkan URL yang berisi huruf {}[] tanpa harus
ditafsirkan oleh curl itu sendiri. Perhatikan bahwa surat-surat ini bukan URL legal yang normal
konten tetapi harus dikodekan sesuai dengan standar URI.

-G, --dapatkan
Saat digunakan, opsi ini akan membuat semua data ditentukan dengan -D, --data, --data-biner
or --data-urlencode untuk digunakan dalam permintaan HTTP GET alih-alih permintaan POST
yang sebaliknya akan digunakan. Data akan ditambahkan ke URL dengan tanda '?'
pemisah.

Jika digunakan dalam kombinasi dengan -I, data POST akan ditambahkan ke URL
dengan permintaan KEPALA.

Jika opsi ini digunakan beberapa kali, hanya yang pertama yang digunakan. Hal ini karena
membatalkan GET tidak masuk akal, tetapi Anda harus menegakkan
metode alternatif yang Anda sukai.

-H, --header
(HTTP) Header ekstra untuk disertakan dalam permintaan saat mengirim HTTP ke server. Anda
dapat menentukan sejumlah header tambahan. Perhatikan bahwa jika Anda harus menambahkan kebiasaan
header yang memiliki nama yang sama dengan salah satu curl internal yang akan digunakan, Anda
header yang diatur secara eksternal akan digunakan sebagai ganti yang internal. Ini memungkinkan Anda untuk
membuat hal-hal yang lebih rumit daripada yang biasanya dilakukan curl. Anda tidak harus mengganti
atur tajuk secara internal tanpa mengetahui dengan baik apa yang Anda lakukan. Hapus satu
header internal dengan memberikan pengganti tanpa konten di sisi kanan
titik dua, seperti pada: -H "Host:". Jika Anda mengirim tajuk khusus tanpa nilai, maka itu
header harus diakhiri dengan titik koma, seperti -H "X-Custom-Header;" mengirim
"X-Custom-Header:".

curl akan memastikan bahwa setiap tajuk yang Anda tambahkan/ganti dikirim dengan akhiran yang tepat
penanda garis, Anda harus melakukannya tidak tambahkan itu sebagai bagian dari konten tajuk: lakukan
tidak menambahkan baris baru atau carriage return, mereka hanya akan mengacaukan segalanya untuk Anda.

Lihat juga -SEBUAH, --Agen pengguna dan -e, --perujuk Pilihan.

Mulai dari 7.37.0, Anda perlu --proxy-header untuk mengirim tajuk khusus yang ditujukan untuk
proksi.

Contoh:

# curl -H "X-Nama Depan: Joe" http://192.168.0.1/

PERINGATAN: header yang disetel dengan opsi ini akan disetel di semua permintaan - bahkan setelahnya
pengalihan diikuti, seperti ketika diberitahu dengan -L, --lokasi. Hal ini dapat menyebabkan
header dikirim ke host lain selain host asli, header jadi sensitif
harus digunakan dengan hati-hati dikombinasikan dengan pengalihan berikut.

Opsi ini dapat digunakan beberapa kali untuk menambah/mengganti/menghapus beberapa header.

--hostpubmd5
(SCP/SFTP) Melewati string yang berisi 32 digit heksadesimal. String harus menjadi
128 bit MD5 checksum dari kunci publik host jarak jauh, curl akan menolak
koneksi dengan Host kecuali md5sums cocok. (Ditambahkan di 7.17.1)

--abaikan-konten-panjang
Untuk HTTP, Abaikan header Content-Length. Ini sangat berguna untuk server
menjalankan Apache 1.x, yang akan melaporkan Panjang Konten yang salah untuk file yang lebih besar
dari 2 gigabyte.

Untuk FTP (sejak 7.46.0), lewati perintah RETR untuk mengetahui ukuran sebelumnya
mengunduh file.

-i, --termasuk
(HTTP) Sertakan header HTTP dalam output. Header HTTP mencakup hal-hal seperti
nama server, tanggal dokumen, versi HTTP, dan lainnya...

-Aku, --kepala
(HTTP/FTP/FILE) Ambil header HTTP saja! Server HTTP menampilkan perintah HEAD
yang ini digunakan untuk mendapatkan apa-apa selain header dokumen. Saat digunakan pada FTP atau
File FILE, curl hanya menampilkan ukuran file dan waktu modifikasi terakhir.

--interface
Lakukan operasi menggunakan antarmuka yang ditentukan. Anda dapat memasukkan nama antarmuka, IP
alamat atau nama host. Contoh bisa terlihat seperti:

curl --antarmuka eth0:1 http://www.netscape.com/

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

-j, --sesi-sampah-cookie
(HTTP) Ketika curl disuruh membaca cookie dari file yang diberikan, opsi ini akan membuat
itu membuang semua "cookie sesi". Ini pada dasarnya akan memiliki efek yang sama seperti jika
sesi baru dimulai. Peramban biasa selalu membuang cookie sesi ketika
mereka ditutup.

-J, --nama-tajuk jarak-jauh
(HTTP) Opsi ini memberi tahu -HAI, --nama-jauh opsi untuk menggunakan server yang ditentukan
Nama file Content-Disposition alih-alih mengekstraksi nama file dari URL.

Tidak ada upaya untuk memecahkan kode %-sequences (belum) dalam nama file yang disediakan, jadi ini
opsi dapat memberi Anda nama file yang agak tidak terduga.

-k, --tidak aman
(SSL) Opsi ini secara eksplisit memungkinkan curl untuk melakukan koneksi SSL "tidak aman" dan
transfer. Semua koneksi SSL dicoba untuk dibuat aman dengan menggunakan CA
bundel sertifikat diinstal secara default. Ini membuat semua koneksi dipertimbangkan
"tidak aman" gagal kecuali -k, --merasa tidak aman digunakan.

Lihat sumber online ini untuk detail lebih lanjut:
http://curl.haxx.se/docs/sslcerts.html

-K, --config
Tentukan file konfigurasi mana untuk membaca argumen curl. File konfigurasi adalah teks
file di mana argumen baris perintah dapat ditulis yang kemudian akan digunakan seolah-olah
mereka ditulis pada baris perintah yang sebenarnya.

Opsi dan parameternya harus ditentukan pada baris file konfigurasi yang sama,
dipisahkan dengan spasi, titik dua, atau tanda sama dengan. Nama opsi panjang bisa
opsional diberikan dalam file konfigurasi tanpa tanda hubung ganda awal dan jika demikian,
karakter titik dua atau sama dengan dapat digunakan sebagai pemisah. Jika pilihannya adalah
ditentukan dengan satu atau dua tanda hubung, tidak boleh ada titik dua atau karakter yang sama di antara
opsi dan parameternya.

Jika parameter berisi spasi, parameter harus diapit di dalam
kutipan. Dalam tanda kutip ganda, urutan escape berikut tersedia: \\, \",
\t, \n, \r dan \v. Garis miring terbalik sebelum huruf lain diabaikan. Jika yang pertama
kolom dari baris konfigurasi adalah karakter '#', sisa baris akan diperlakukan sebagai
komentar. Hanya tulis satu opsi per baris fisik di file konfigurasi.

Tentukan nama file menjadi -K, --config sebagai '-' untuk membuat curl membaca file dari stdin.

Perhatikan bahwa untuk dapat menentukan URL dalam file konfigurasi, Anda harus menentukannya
menggunakan --url pilihan, dan bukan hanya dengan menulis URL pada barisnya sendiri. Sehingga
bisa terlihat mirip dengan ini:

url = "http://curl.haxx.se/docs/"

Saat curl dipanggil, itu selalu (kecuali -q digunakan) memeriksa konfigurasi default
file dan menggunakannya jika ditemukan. File konfigurasi default diperiksa sebagai berikut:
tempat dalam urutan ini:

1) curl mencoba menemukan "home dir": Ini pertama-tama memeriksa CURL_HOME dan kemudian
variabel lingkungan HOME. Jika gagal, ia menggunakan getpwuid() di Unix-like
sistem (yang mengembalikan direktori home yang diberikan pengguna saat ini di sistem Anda). Pada
Windows, kemudian memeriksa variabel APPDATA, atau sebagai upaya terakhir
'%USERPROFILE%\Data Aplikasi'.

2) Di windows, jika tidak ada file _curlrc di direktori home, ia akan memeriksa satu di
dir yang sama dengan executable curl ditempatkan. Pada sistem mirip Unix, itu hanya akan
coba muat .curlrc dari direktori home yang ditentukan.

# --- Contoh file ---
#ini adalah komentar
url = "curl.haxx.se"
keluaran = "curlhere.html"
agen pengguna = "agen super/1.0"

# dan ambil URL lain juga
url = "curl.haxx.se/docs/manpage.html"
-O
rujukan = "http://nowhereatall.com/"
# --- Akhir file contoh ---

Opsi ini dapat digunakan beberapa kali untuk memuat beberapa file konfigurasi.

--keepalive-waktu
Opsi ini mengatur waktu yang dibutuhkan koneksi untuk tetap diam sebelum mengirim
probe keepalive dan waktu antara probe keepalive individu. Saat ini
efektif pada sistem operasi yang menawarkan soket TCP_KEEPIDLE dan TCP_KEEPINTVL
opsi (artinya Linux, AIX terbaru, HP-UX, dan lainnya). Opsi ini tidak berpengaruh jika
--tidak-keepalive digunakan. (Ditambahkan di 7.18.0)

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan. Jika tidak ditentukan,
opsi default ke 60 detik.

--kunci
(SSL/SSH) Nama file kunci pribadi. Memungkinkan Anda memberikan kunci pribadi Anda dalam hal ini
berkas terpisah. Untuk SSH, jika tidak ditentukan, curl mencoba kandidat berikut di:
memesan: '~/.ssh/id_rsa','~/.ssh/id_dsa', './id_rsa', './id_dsa'.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--tipe kunci
(SSL) Jenis file kunci pribadi. Tentukan jenis Anda --kunci kunci pribadi yang disediakan adalah.
DER, PEM, dan ENG didukung. Jika tidak ditentukan, PEM diasumsikan.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--krb
(FTP) Aktifkan otentikasi dan penggunaan Kerberos. Level harus dimasukkan dan harus
menjadi salah satu dari 'jelas', 'aman', 'rahasia', atau 'pribadi'. Haruskah Anda menggunakan level
yang bukan salah satunya, 'pribadi' akan digunakan.

Opsi ini memerlukan pustaka yang dibuat dengan dukungan kerberos4. Ini tidak terlalu
umum. Menggunakan -V, --Versi: kapan untuk melihat apakah ikal Anda mendukungnya.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

-l, --daftar-saja
(FTP) Saat mendaftar direktori FTP, sakelar ini memaksa tampilan hanya nama. Ini adalah
sangat berguna jika pengguna ingin mengurai konten FTP
direktori karena tampilan direktori normal tidak menggunakan tampilan atau format standar.
Saat digunakan seperti ini, opsi menyebabkan perintah NLST dikirim ke server
bukannya DAFTAR.

Catatan: Beberapa server FTP hanya mencantumkan file dalam responsnya terhadap NLST; mereka tidak
termasuk sub-direktori dan tautan simbolik.

(POP3) Saat mengambil email tertentu dari POP3, sakelar ini memaksa LIST
perintah yang akan dilakukan sebagai ganti RETR. Ini sangat berguna jika pengguna
ingin melihat apakah id pesan tertentu ada di server dan berapa ukurannya.

Catatan: Jika digabungkan dengan -X, --meminta , opsi ini dapat digunakan untuk mengirim
perintah UIDL sebagai gantinya, sehingga pengguna dapat menggunakan pengenal unik email sebagai gantinya
daripada id pesan untuk membuat permintaan. (Ditambahkan di 7.21.5)

-L, --lokasi
(HTTP/HTTPS) Jika server melaporkan bahwa halaman yang diminta telah dipindahkan ke halaman lain
lokasi (ditunjukkan dengan Lokasi: header dan kode respons 3XX), opsi ini
akan membuat curl mengulang permintaan di tempat baru. Jika digunakan bersama-sama dengan -Saya,
--termasuk or -SAYA, --kepala, header dari semua halaman yang diminta akan ditampilkan. Kapan
otentikasi digunakan, curl hanya mengirimkan kredensialnya ke Host awal. Jika sebuah
redirect mengambil curl ke Host yang berbeda, itu tidak akan dapat mencegat
pengguna + kata sandi. Lihat juga --lokasi-tepercaya tentang cara mengubah ini. Anda dapat membatasi
jumlah pengalihan yang harus diikuti dengan menggunakan --max-redir .

Saat curl mengikuti pengalihan dan permintaannya bukan GET biasa (misalnya POST
atau PUT), itu akan melakukan permintaan berikut dengan GET jika respons HTTP adalah 301,
302, atau 303. Jika kode respons adalah kode 3xx lainnya, curl akan mengirim ulang
permintaan berikut menggunakan metode yang tidak dimodifikasi yang sama.

Anda dapat memberi tahu curl untuk tidak mengubah metode permintaan non-GET menjadi GET setelah 30x
respons dengan menggunakan opsi khusus untuk itu: --post301, --post302 dan
-post303.

--libcurl
Tambahkan opsi ini ke baris perintah curl biasa, dan Anda akan mendapatkan libcurl-
menggunakan kode sumber C yang ditulis ke file yang setara dengan apa yang Anda
operasi baris perintah tidak!

Jika opsi ini digunakan beberapa kali, nama file terakhir yang diberikan akan digunakan. (Ditambahkan
pada 7.16.1)

--batas-tingkat
Tentukan kecepatan transfer maksimum yang ingin Anda gunakan curl - untuk unduhan dan
upload. Fitur ini berguna jika Anda memiliki pipa terbatas dan Anda ingin
transfer untuk tidak menggunakan seluruh bandwidth Anda. Untuk membuatnya lebih lambat daripada sebaliknya
akan menjadi.

Kecepatan yang diberikan diukur dalam byte/detik, kecuali sufiks ditambahkan.
Menambahkan 'k' atau 'K' akan menghitung angka sebagai kilobyte, 'm' atau M' membuatnya
megabyte, sedangkan 'g' atau 'G' membuatnya menjadi gigabyte. Contoh: 200K, 3m dan 1G.

Tingkat yang diberikan adalah kecepatan rata-rata yang dihitung selama seluruh transfer. Itu berarti
curl itu mungkin menggunakan kecepatan transfer yang lebih tinggi dalam ledakan singkat, tetapi seiring waktu ia menggunakan
tidak lebih dari tarif yang diberikan.

Jika Anda juga menggunakan -Y, --batas kecepatan opsi, opsi itu akan didahulukan dan
mungkin sedikit melumpuhkan pembatasan kecepatan, untuk membantu menjaga logika batas kecepatan
kerja.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--local-port [-angka]
Tetapkan nomor atau rentang nomor port lokal yang disukai untuk digunakan untuk koneksi.
Perhatikan bahwa nomor port pada dasarnya adalah sumber daya yang langka yang kadang-kadang akan sibuk
jadi mengatur rentang ini ke sesuatu yang terlalu sempit dapat menyebabkan koneksi yang tidak perlu
kegagalan pengaturan. (Ditambahkan di 7.15.2)

--lokasi-tepercaya
(HTTP/HTTPS) Suka -L, --lokasi, tetapi akan memungkinkan pengiriman nama + kata sandi ke semua
host tempat situs dapat mengarahkan ulang. Ini mungkin atau mungkin tidak memperkenalkan keamanan
pelanggaran jika situs mengarahkan Anda ke situs tempat Anda akan mengirim otentikasi Anda
info (yang merupakan teks biasa dalam kasus otentikasi HTTP Basic).

-m, --max-waktu
Waktu maksimum dalam detik yang Anda izinkan untuk dilakukan seluruh operasi. Ini berguna
untuk mencegah pekerjaan batch Anda macet selama berjam-jam karena jaringan atau tautan yang lambat
turun. Sejak 7.32.0, opsi ini menerima nilai desimal, tetapi sebenarnya
batas waktu akan berkurang akurasinya karena batas waktu yang ditentukan meningkat dalam desimal
presisi. Lihat juga --koneksi-waktu habis .

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--login-opsi
Tentukan opsi login yang akan digunakan selama otentikasi server.

Anda dapat menggunakan opsi masuk untuk menentukan opsi khusus protokol yang dapat digunakan
selama otentikasi. Saat ini hanya IMAP, POP3, dan SMTP yang mendukung opsi masuk.
Untuk informasi lebih lanjut tentang opsi login, silakan lihat RFC 2384, RFC 5092, dan IETF
draft draft-earhart-url-smtp-00.txt (Ditambahkan di 7.34.0).

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--mail-auth
(SMTP) Tentukan satu alamat. Ini akan digunakan untuk menentukan otentikasi
alamat (identitas) dari pesan yang dikirimkan yang sedang diteruskan ke server lain.

(Ditambahkan di 7.25.0)

--mail-dari
(SMTP) Tentukan satu alamat dari mana surat yang diberikan harus dikirim.

(Ditambahkan di 7.20.0)

--max-filesize
Tentukan ukuran maksimum (dalam byte) file yang akan diunduh. Jika file yang diminta adalah
lebih besar dari nilai ini, transfer tidak akan dimulai dan curl akan kembali dengan exit
kode 63.

CATATAN: Ukuran file tidak selalu diketahui sebelum mengunduh, dan untuk file seperti ini:
opsi tidak berpengaruh bahkan jika transfer file menjadi lebih besar dari yang diberikan ini
membatasi. Ini menyangkut transfer FTP dan HTTP.

--mail-rcpt
(SMTP) Tentukan satu alamat, nama pengguna atau nama milis.

Saat melakukan transfer surat, penerima harus menentukan alamat email yang valid
untuk mengirim surat ke. (Ditambahkan di 7.20.0)

Saat melakukan verifikasi alamat (perintah VRFY), penerima harus
ditentukan sebagai nama pengguna atau nama pengguna dan domain (sesuai Bagian 3.5 dari RFC5321).
(Ditambahkan di 7.34.0)

Saat melakukan perluasan milis (perintah EXPN), penerima harus
ditentukan menggunakan nama milis, seperti "Teman" atau "London-Office".
(Ditambahkan di 7.34.0)

--max-redirs
Tetapkan jumlah maksimum pengalihan-pengikut yang diizinkan. Jika -L, --lokasi digunakan,
opsi ini dapat digunakan untuk mencegah curl mengikuti pengalihan "dalam absurdum".
Secara default, batas diatur ke 50 pengalihan. Setel opsi ini ke -1 untuk membuatnya
tak terbatas.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--logam
Opsi ini dapat memberi tahu curl untuk mengurai dan memproses URI yang diberikan sebagai file Metalink (keduanya
versi 3 dan 4 (RFC 5854) didukung) dan manfaatkan cermin yang tercantum di dalam
untuk failover jika ada kesalahan (seperti file atau server tidak tersedia).
Ini juga akan memverifikasi hash file setelah unduhan selesai. tautan logam
file itu sendiri diunduh dan diproses dalam memori dan tidak disimpan dalam file lokal
sistem.

Contoh untuk menggunakan file Metalink jarak jauh:

keriting --logam http://www.example.com/example.metalink

Untuk menggunakan file Metalink di sistem file lokal, gunakan protokol FILE (file://):

keriting --file metalink://contoh.metalink

Harap dicatat bahwa jika protokol FILE dinonaktifkan, tidak ada cara untuk menggunakan lokal
File Metalink pada saat penulisan ini. Perhatikan juga bahwa jika --logam dan
--termasuk digunakan bersama-sama, --termasuk akan diabaikan. Ini karena termasuk
tajuk dalam respons akan merusak pengurai Metalink dan jika tajuk disertakan
dalam file yang dijelaskan dalam file Metalink, pemeriksaan hash akan gagal.

(Ditambahkan di 7.27.0, jika dibuat dengan pustaka libmelink.)

-n, --netrc
Membuat curl memindai .netrc (_netrc di Windows) file di direktori home pengguna
untuk nama login dan password. Ini biasanya digunakan untuk FTP di Unix. Jika digunakan dengan
HTTP, curl akan mengaktifkan otentikasi pengguna. Lihat netrc(5) ftp(1) untuk detail tentang
format berkas. Curl tidak akan mengeluh jika file itu tidak memiliki izin yang tepat
(seharusnya tidak dapat dibaca oleh dunia atau grup). Variabel lingkungan "HOME"
digunakan untuk menemukan direktori home.

Contoh cepat dan sangat sederhana tentang cara mengatur .netrc untuk mengizinkan curl ke FTP untuk
mesin host.domain.com dengan nama pengguna 'saya sendiri' dan kata sandi 'rahasia' harus
terlihat mirip dengan:

mesin host.domain.com masuk diri kata sandi rahasia

-N, --tidak ada penyangga
Menonaktifkan buffering aliran output. Dalam situasi kerja normal, curl akan
gunakan aliran keluaran buffered standar yang akan memiliki efek yang akan dihasilkannya
data dalam potongan, belum tentu tepat saat data tiba. Menggunakan ini
opsi akan menonaktifkan buffering itu.

Perhatikan bahwa ini adalah nama opsi yang dinegasikan yang didokumentasikan. Dengan demikian Anda dapat menggunakan --penyangga untuk
memberlakukan buffering.

--netrc-file
Opsi ini mirip dengan --netrc, kecuali bahwa Anda memberikan jalan (absolut atau
relatif) ke file netrc yang harus digunakan Curl. Anda hanya dapat menentukan satu netrc
file per permintaan. Jika beberapa --netrc-file pilihan yang disediakan, hanya terakhir
satu akan digunakan. (Ditambahkan di 7.21.5)

Opsi ini mengesampingkan penggunaan apa pun dari --netrc karena mereka saling eksklusif. Itu akan
juga mematuhi --netrc-opsional jika ditentukan.

--netrc-opsional
Sangat mirip dengan --netrc, tetapi opsi ini membuat penggunaan .netrc opsional dan tidak
wajib sebagai --netrc pilihan tidak.

--negosiasi
(HTTP) Mengaktifkan otentikasi Negosiasi (SPNEGO).

Jika Anda ingin mengaktifkan Negosiasi (SPNEGO) untuk otentikasi proxy, gunakan
--proxy-negosiasi.

Opsi ini memerlukan library yang dibuat dengan dukungan GSS-API atau SSPI. Menggunakan -V,
--Versi: kapan untuk melihat apakah curl Anda mendukung GSS-API/SSPI dan SPNEGO.

Saat menggunakan opsi ini, Anda juga harus memberikan yang palsu -kamu, --pengguna pilihan untuk mengaktifkan
kode otentikasi dengan benar. Mengirim '-u :' sudah cukup sebagai nama pengguna dan
kata sandi dari -u pilihan tidak benar-benar digunakan.

Jika opsi ini digunakan beberapa kali, hanya yang pertama yang digunakan.

--tidak-keepalive
Menonaktifkan penggunaan pesan keepalive pada koneksi TCP, seperti default curl
memungkinkan mereka.

Perhatikan bahwa ini adalah nama opsi yang dinegasikan yang didokumentasikan. Dengan demikian Anda dapat menggunakan --berusaha agar hidup
untuk menegakkan keepalive.

--tidak-sesiid
(SSL) Nonaktifkan penggunaan caching ID sesi SSL oleh curl. Secara default semua transfer adalah
dilakukan dengan menggunakan cache. Perhatikan bahwa meskipun tidak ada yang terluka dengan mencoba untuk
menggunakan kembali ID sesi SSL, tampaknya ada implementasi SSL yang rusak di alam liar yang
mungkin mengharuskan Anda untuk menonaktifkan ini agar Anda berhasil. (Ditambahkan di 7.16.0)

Perhatikan bahwa ini adalah nama opsi yang dinegasikan yang didokumentasikan. Dengan demikian Anda dapat menggunakan --sesiid
untuk menerapkan caching ID sesi.

--noproxy
Daftar host yang dipisahkan koma yang tidak menggunakan proxy, jika ada. NS
hanya wildcard yang merupakan karakter * tunggal, yang cocok dengan semua host, dan secara efektif
menonaktifkan proxy. Setiap nama dalam daftar ini cocok sebagai domain yang
berisi nama host, atau nama host itu sendiri. Misalnya, local.com akan cocok
local.com, local.com:80, dan www.local.com, tetapi bukan www.notlocal.com. (Ditambahkan dalam
7.19.4).

--ntlm (HTTP) Mengaktifkan otentikasi NTLM. Metode otentikasi NTLM dirancang oleh
Microsoft dan digunakan oleh server web IIS. Ini adalah protokol berpemilik, reverse-
direkayasa oleh orang-orang pintar dan diimplementasikan dalam curl berdasarkan usaha mereka. Ini
jenis perilaku tidak boleh didukung, Anda harus mendorong semua orang yang menggunakan
NTLM untuk beralih ke metode otentikasi publik dan terdokumentasi, seperti
Intisari.

Jika Anda ingin mengaktifkan NTLM untuk otentikasi proxy Anda, gunakan --proxy-ntlm.

Opsi ini memerlukan perpustakaan yang dibangun dengan dukungan SSL. Menggunakan -V, --Versi: kapan untuk melihat jika
ikal Anda mendukung NTLM.

Jika opsi ini digunakan beberapa kali, hanya yang pertama yang digunakan.

-o, --keluaran
Tulis keluaran ke bukannya stdout. Jika Anda menggunakan {} atau [] untuk mengambil
beberapa dokumen, Anda dapat menggunakan '#' diikuti dengan nomor di penentu.
Variabel itu akan diganti dengan string saat ini untuk URL yang diambil.
Seperti di:

curl http://{one,two}.site.com -o "file_#1.txt"

atau gunakan beberapa variabel seperti:

curl http://{site,host}.host[1-5].com -o "#1_#2"

Anda dapat menggunakan opsi ini sebanyak jumlah URL yang Anda miliki.

Lihat juga --buat-dirs pilihan untuk membuat direktori lokal secara dinamis.
Menentukan output sebagai '-' (satu tanda hubung) akan memaksa output dilakukan ke
stdout.

-O, --nama-jauh
Tulis output ke file lokal bernama seperti file jarak jauh yang kita dapatkan. (Hanya bagian file
dari file jarak jauh digunakan, jalurnya terputus.)

Nama file jarak jauh yang digunakan untuk menyimpan diekstraksi dari URL yang diberikan, tidak ada
lain.

Akibatnya, file akan disimpan di direktori kerja saat ini. Jika kamu
ingin file disimpan di direktori yang berbeda, pastikan Anda mengubah pekerjaan saat ini
direktori sebelum Anda memanggil curl dengan -HAI, --nama-jauh bendera!

Tidak ada decoding URL yang dilakukan pada nama file. Jika memiliki %20 atau URL lain yang dikodekan
bagian dari nama, mereka akan berakhir apa adanya sebagai nama file.

Anda dapat menggunakan opsi ini sebanyak jumlah URL yang Anda miliki.

--oauth2-pembawa
(IMAP, POP3, SMTP) Tentukan Token Pembawa untuk otentikasi server OAUTH 2.0.
Token Pembawa digunakan bersama dengan nama pengguna yang dapat ditentukan
sebagai bagian dari --url or -kamu, --pengguna Pilihan.

Token Pembawa dan nama pengguna diformat sesuai dengan RFC 6750.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--proxy-header
(HTTP) Header ekstra untuk disertakan dalam permintaan saat mengirim HTTP ke proxy. Kamu boleh
tentukan sejumlah header tambahan. Ini adalah opsi yang setara untuk -H, --tajuk
tetapi untuk komunikasi proxy hanya seperti dalam permintaan CONNECT bila Anda ingin a
header terpisah yang dikirim ke proxy ke apa yang dikirim ke host jarak jauh yang sebenarnya.

curl akan memastikan bahwa setiap tajuk yang Anda tambahkan/ganti dikirim dengan akhiran yang tepat
penanda garis, Anda harus melakukannya tidak tambahkan itu sebagai bagian dari konten tajuk: lakukan
tidak menambahkan baris baru atau carriage return, mereka hanya akan mengacaukan segalanya untuk Anda.

Header yang ditentukan dengan opsi ini tidak akan disertakan dalam permintaan yang diketahui curl
tidak akan dikirim ke proxy.

Opsi ini dapat digunakan beberapa kali untuk menambah/mengganti/menghapus beberapa header.

(Ditambahkan di 7.37.0)

-p, --proxytunnel
Ketika proxy HTTP digunakan (-X, --proksi), opsi ini akan menyebabkan protokol non-HTTP
untuk mencoba melakukan tunnel melalui proxy alih-alih hanya menggunakannya untuk melakukan seperti HTTP
operasi. Pendekatan terowongan dibuat dengan permintaan CONNECT proxy HTTP dan
mengharuskan proxy memungkinkan koneksi langsung ke nomor port jarak jauh yang diinginkan curl
untuk terowongan melalui ke.

-P, --ftp-port
(FTP) Membalikkan peran inisiator/pendengar default saat menghubungkan dengan FTP. Ini
switch membuat curl menggunakan mode aktif. Dalam praktiknya, curl kemudian memberi tahu server untuk
sambungkan kembali ke alamat dan port yang ditentukan klien, sementara mode pasif bertanya
server untuk mengatur alamat IP dan port untuk terhubung. Sebaiknya
menjadi salah satu dari:

antarmuka
yaitu "eth0" untuk menentukan alamat IP antarmuka mana yang ingin Anda gunakan (Unix
saja)

Alamat IP
yaitu "192.168.10.1" untuk menentukan alamat IP yang tepat

nama host
yaitu "my.host.domain" untuk menentukan mesin

- buat curl memilih alamat IP yang sama yang sudah digunakan untuk kontrol
koneksi

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan. Nonaktifkan penggunaan
PELABUHAN dengan --ftp-pasv. Nonaktifkan upaya untuk menggunakan perintah EPRT alih-alih PORT
dengan menggunakan --nonaktifkan-eprt. EPRT benar-benar PORT++.

Mulai dari 7.19.5, Anda dapat menambahkan ":[start]-[end]" di sebelah kanan alamat, ke
beri tahu curl rentang port TCP apa yang akan digunakan. Itu berarti Anda menentukan rentang port, dari a
lebih rendah ke angka yang lebih tinggi. Satu nomor juga berfungsi, tetapi perhatikan itu
meningkatkan risiko kegagalan karena port mungkin tidak tersedia.

--lulus
(SSL/SSH) Frasa sandi untuk kunci pribadi

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--jalan-apa adanya
Beri tahu curl untuk tidak menangani urutan /../ or /./ di jalur URL yang diberikan. Biasanya
curl akan meremas atau menggabungkannya sesuai standar tetapi dengan opsi ini membuat Anda
katakan untuk tidak melakukan itu.

(Ditambahkan di 7.42.0)

--post301
(HTTP) Memberitahu curl untuk menghormati RFC 7230/6.4.2 dan tidak mengonversi permintaan POST menjadi GET
permintaan saat mengikuti pengalihan 301. Perilaku non-RFC ada di mana-mana di
browser web, jadi curl melakukan konversi secara default untuk menjaga konsistensi.
Namun, server mungkin memerlukan POST untuk tetap menjadi POST setelah pengalihan tersebut.
Opsi ini hanya bermakna saat menggunakan -L, --lokasi (Ditambahkan di 7.17.1)

--post302
(HTTP) Memberitahu curl untuk menghormati RFC 7230/6.4.3 dan tidak mengonversi permintaan POST menjadi GET
permintaan saat mengikuti pengalihan 302. Perilaku non-RFC ada di mana-mana di
browser web, jadi curl melakukan konversi secara default untuk menjaga konsistensi.
Namun, server mungkin memerlukan POST untuk tetap menjadi POST setelah pengalihan tersebut.
Opsi ini hanya bermakna saat menggunakan -L, --lokasi (Ditambahkan di 7.19.1)

--post303
(HTTP) Memberitahu curl untuk menghormati RFC 7230/6.4.4 dan tidak mengonversi permintaan POST menjadi GET
permintaan saat mengikuti pengalihan 303. Perilaku non-RFC ada di mana-mana di
browser web, jadi curl melakukan konversi secara default untuk menjaga konsistensi.
Namun, server mungkin memerlukan POST untuk tetap menjadi POST setelah pengalihan tersebut.
Opsi ini hanya bermakna saat menggunakan -L, --lokasi (Ditambahkan di 7.26.0)

--proto
Memberitahu curl untuk menggunakan protokol yang terdaftar untuk pengambilan awal. Protokol adalah
dievaluasi dari kiri ke kanan, dipisahkan koma, dan masing-masing merupakan nama protokol atau
'all', secara opsional diawali dengan nol atau lebih pengubah. Modifier yang tersedia adalah:

+ Izinkan protokol ini selain protokol yang sudah diizinkan (ini adalah
default jika tidak ada pengubah yang digunakan).

- Tolak protokol ini, hapus dari daftar protokol yang sudah diizinkan.

= Hanya izinkan protokol ini (mengabaikan daftar yang sudah diizinkan), meskipun subjek
untuk kemudian dimodifikasi dengan entri berikutnya dalam daftar yang dipisahkan koma.

Sebagai contoh:

--proto -ftps menggunakan protokol default, tetapi menonaktifkan ftps

--proto -semua,https,+http
hanya mengaktifkan http dan https

--proto =http,https
juga hanya mengaktifkan http dan https

Protokol yang tidak dikenal menghasilkan peringatan. Ini memungkinkan skrip untuk dengan aman mengandalkan keberadaan
dapat menonaktifkan protokol yang berpotensi berbahaya, tanpa bergantung pada dukungan untuk
protokol itu sedang dibangun ke dalam curl untuk menghindari kesalahan.

Opsi ini dapat digunakan beberapa kali, dalam hal ini efeknya sama dengan
menggabungkan protokol menjadi satu contoh opsi.

(Ditambahkan di 7.20.2)

--proto-default
Memberitahu curl untuk digunakan protokol untuk setiap URL yang tidak memiliki nama skema.

Contoh:

--proto-default https ftp.mozilla.org
https://ftp.mozilla.org

Protokol yang tidak dikenal atau tidak didukung menyebabkan kesalahan CURLE_UNSUPPORTED_PROTOCOL.

Opsi ini tidak mengubah protokol proxy default (http).

Tanpa opsi ini curl akan membuat tebakan berdasarkan host, lihat --url untuk rincian.

(Ditambahkan di 7.45.0)

--proto-redir
Memberitahu curl untuk menggunakan protokol yang terdaftar pada pengalihan. Lihat --proto untuk mengetahui cara protokol
diwakili.

Contoh:

--proto-redir -semua,http,https
Hanya izinkan HTTP dan HTTPS saat pengalihan.

Secara default curl akan mengizinkan semua protokol di redirect kecuali beberapa dinonaktifkan untuk keamanan
alasan: Sejak 7.19.4 FILE dan SCP dinonaktifkan, dan sejak 7.40.0 SMB dan SMBS juga
dengan disabilitas. Menentukan semua or +semua mengaktifkan semua protokol pada pengalihan, termasuk yang
dinonaktifkan untuk keamanan.

(Ditambahkan di 7.20.2)

--proxy-anyouth
Memberitahu curl untuk memilih metode otentikasi yang sesuai saat berkomunikasi dengan
diberikan proxy. Hal ini dapat menyebabkan permintaan/tanggapan tambahan bolak-balik. (Ditambahkan dalam
7.13.2)

--proxy-dasar
Memberitahu curl untuk menggunakan otentikasi HTTP Basic saat berkomunikasi dengan yang diberikan
proxy. Menggunakan --dasar untuk mengaktifkan HTTP Basic dengan remote host. Dasar adalah default
metode otentikasi yang digunakan curl dengan proxy.

--proxy-cernaan
Memberitahu curl untuk menggunakan otentikasi HTTP Digest saat berkomunikasi dengan yang diberikan
proxy. Menggunakan --intisari untuk mengaktifkan HTTP Digest dengan host jarak jauh.

--proxy-negosiasi
Memberitahu curl untuk menggunakan otentikasi HTTP Negotiate (SPNEGO) saat berkomunikasi dengan
proksi yang diberikan. Menggunakan --negosiasi untuk mengaktifkan Negosiasi HTTP (SPNEGO) dengan remote
tuan rumah. (Ditambahkan di 7.17.1)

--proxy-ntlm
Memberitahu curl untuk menggunakan otentikasi HTTP NTLM saat berkomunikasi dengan proxy yang diberikan.
penggunaan --ntlm untuk mengaktifkan NTLM dengan host jarak jauh.

--proxy-service-name
Opsi ini memungkinkan Anda untuk mengubah nama layanan untuk negosiasi proxy.

Contoh: --proxy-negosiasi nama proxy --nama-layanan-proksi sockd akan menggunakan
sockd/nama-proxy. (Ditambahkan di 7.43.0).

--proxy1.0
Gunakan proxy HTTP 1.0 yang ditentukan. Jika nomor port tidak ditentukan, itu adalah
diasumsikan pada port 1080.

Satu-satunya perbedaan antara ini dan opsi proxy HTTP (-X, --proksi), Apakah itu
upaya untuk menggunakan CONNECT melalui proxy akan menentukan protokol HTTP 1.0 sebagai gantinya
dari HTTP 1.1 default.

--pubkey
(SSH) Nama file kunci publik. Memungkinkan Anda untuk memberikan kunci publik Anda secara terpisah
file.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

(Mulai 7.39.0, curl mencoba mengekstrak kunci publik secara otomatis dari
file kunci pribadi, jadi melewati opsi ini umumnya tidak diperlukan. Perhatikan bahwa ini
ekstraksi kunci publik membutuhkan libcurl untuk ditautkan dengan salinan libssh2 1.2.8
atau lebih tinggi yang ditautkan dengan OpenSSL.)

-q Jika digunakan sebagai parameter pertama pada baris perintah, curlrc file konfigurasi tidak akan
dibaca dan digunakan. Lihat -K, --konfigurasi untuk detail tentang file konfigurasi default
jalur pencarian.

-Q, --kutipan
(FTP/SFTP) Kirim perintah sewenang-wenang ke server FTP atau SFTP jarak jauh. Mengutip
perintah dikirim SEBELUM transfer terjadi (tepat setelah PWD awal
perintah dalam transfer FTP, tepatnya). Untuk membuat perintah terjadi setelah a
transfer berhasil, awali dengan tanda hubung '-'. Untuk membuat perintah dikirim setelah
curl telah mengubah direktori kerja, tepat sebelum perintah transfer, awalan
perintah dengan '+' (ini hanya didukung untuk FTP). Anda dapat menentukan nomor apapun
dari perintah. Jika server mengembalikan kegagalan untuk salah satu perintah, seluruh
operasi akan dibatalkan. Anda harus mengirim perintah FTP yang benar secara sintaksis sebagai RFC
959 mendefinisikan ke server FTP, atau salah satu perintah yang tercantum di bawah ini ke server SFTP.
Opsi ini dapat digunakan beberapa kali. Saat berbicara dengan server FTP, awali dengan
perintah dengan tanda bintang (*) untuk membuat ikal berlanjut meskipun perintah gagal sebagai oleh
curl default akan berhenti pada kegagalan pertama.

SFTP adalah protokol biner. Tidak seperti FTP, curl menginterpretasikan perintah kutipan SFTP
sendiri sebelum mengirimnya ke server. Nama file dapat dikutip gaya shell untuk
menyematkan spasi atau karakter khusus. Berikut adalah daftar semua SFTP yang didukung
perintah kutipan:

file grup chgrp
Perintah chgrp menetapkan ID grup file yang dinamai oleh operan file ke
ID grup yang ditentukan oleh operan grup. Operand grup adalah desimal
ID grup bilangan bulat.

file mode chmod
Perintah chmod memodifikasi bit mode file dari file yang ditentukan. NS
operan mode adalah bilangan mode bilangan bulat oktal.

file pengguna chown
Perintah chown mengatur pemilik file yang dinamai oleh operan file ke
ID pengguna yang ditentukan oleh operan pengguna. Operand pengguna adalah desimal
ID pengguna bilangan bulat.

Dalam source_file target_file
Perintah ln dan symlink membuat tautan simbolik di target_file
lokasi menunjuk ke lokasi source_file.

nama_direktori mkdir
Perintah mkdir membuat direktori yang dinamai dengan operand directory_name.

pwd Perintah pwd mengembalikan nama path absolut dari pekerjaan saat ini
direktori.

ganti nama target sumber
Perintah rename mengganti nama file atau direktori yang dinamai oleh operand sumber
ke jalur tujuan yang dinamai oleh operan target.

file rm
Perintah rm menghapus file yang ditentukan oleh operan file.

direktori rmdir
Perintah rmdir menghapus entri direktori yang ditentukan oleh direktori
operan, asalkan kosong.

symlink source_file target_file
Lihat ln.

-r, --rentang
(HTTP/FTP/SFTP/FILE) Mengambil rentang byte (yaitu sebagian dokumen) dari
HTTP/1.1, FTP atau server SFTP atau FILE lokal. Rentang dapat ditentukan dalam angka
cara.

0-499 menentukan 500 byte pertama

500-999 menentukan 500 byte kedua

-500 menentukan 500 byte terakhir

9500- menentukan byte dari offset 9500 dan maju

0-0,-1 menentukan byte pertama dan terakhir saja(*)(HTTP)

100-199,500-599
menentukan dua rentang 100-byte yang terpisah (*) (HTTP)

(*) = PERHATIKAN bahwa ini akan menyebabkan server membalas dengan respons multi-bagian!

Hanya karakter digit (0-9) yang valid di bidang 'mulai' dan 'berhenti' di
sintaks rentang 'start-stop'. Jika karakter non-digit diberikan dalam rentang,
respons server tidak akan ditentukan, tergantung pada konfigurasi server.

Anda juga harus menyadari bahwa banyak server HTTP/1.1 tidak memiliki fitur ini
diaktifkan, sehingga ketika Anda mencoba untuk mendapatkan rentang, Anda malah akan mendapatkan keseluruhan
dokumen.

Unduhan rentang FTP dan SFTP hanya mendukung sintaks 'start-stop' sederhana
(opsional dengan salah satu nomor dihilangkan). Penggunaan FTP tergantung pada FTP yang diperluas
perintah UKURAN.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

-R, --waktu-jauh
Saat digunakan, ini akan membuat curl mencoba mencari tahu stempel waktu remote
file, dan jika tersedia, buat file lokal mendapatkan stempel waktu yang sama.

--file-acak
(SSL) Tentukan nama jalur ke file yang berisi apa yang akan dianggap sebagai acak
data. Data digunakan untuk menyemai mesin acak untuk koneksi SSL. Lihat juga
--egd-file .

--raw (HTTP) Saat digunakan, ini menonaktifkan semua decoding HTTP internal dari konten atau transfer
pengkodean dan sebagai gantinya membuat mereka diteruskan tidak berubah, mentah. (Ditambahkan di 7.16.2)

--nama-jauh-semua
Opsi ini mengubah tindakan default untuk semua URL yang diberikan untuk ditangani seolah-olah
-HAI, --nama-jauh digunakan untuk masing-masing. Jadi jika Anda ingin menonaktifkannya untuk
URL tertentu setelah --nama-jauh-semua telah digunakan, Anda harus menggunakan "-o -" atau --tidak-
nama jauh. (Ditambahkan di 7.19.0)

--menyelesaikan
Berikan alamat khusus untuk host dan pasangan port tertentu. Menggunakan ini, Anda bisa
buat permintaan ikal menggunakan alamat yang ditentukan dan cegah sebaliknya
alamat biasanya diselesaikan untuk digunakan. Anggap saja semacam / Etc / hosts alternatif
disediakan pada baris perintah. Nomor port harus nomor yang digunakan untuk
protokol khusus yang akan digunakan oleh host. Itu berarti Anda memerlukan beberapa entri jika
Anda ingin memberikan alamat untuk host yang sama tetapi port yang berbeda.

Opsi ini dapat digunakan berkali-kali untuk menambahkan banyak nama host untuk diselesaikan.

(Ditambahkan di 7.21.3)

--mencoba kembali
Jika kesalahan sementara dikembalikan ketika curl mencoba melakukan transfer, itu akan
coba lagi beberapa kali sebelum menyerah. Mengatur angka ke 0 membuat curl lakukan
tidak ada percobaan ulang (yang merupakan default). Kesalahan sementara berarti: batas waktu, FTP
Kode respons 4xx atau kode respons HTTP 5xx.

Ketika curl akan mencoba lagi transfer, pertama-tama ia akan menunggu satu detik dan kemudian untuk
semua percobaan yang akan datang akan menggandakan waktu tunggu hingga mencapai 10 menit
yang kemudian akan menjadi penundaan antara percobaan ulang lainnya. Dengan menggunakan --mencoba kembali-
menunda Anda menonaktifkan algoritme backoff eksponensial ini. Lihat juga --coba lagi-maks-waktu untuk
batasi total waktu yang diizinkan untuk mencoba ulang. (Ditambahkan dalam 7.12.3)

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--coba lagi-tunda
Jadikan curl sleep selama ini sebelum setiap percobaan ulang ketika transfer gagal
dengan kesalahan sementara (itu mengubah algoritma waktu mundur default antara
coba lagi). Opsi ini hanya menarik jika --mencoba kembali juga digunakan. Mengatur ini
delay ke nol akan membuat curl menggunakan waktu backoff default. (Ditambahkan dalam 7.12.3)

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--coba lagi-maks-waktu
Timer coba ulang diatur ulang sebelum upaya transfer pertama. Percobaan ulang akan dilakukan sebagai
biasa (lihat --mencoba kembali) selama pengatur waktu belum mencapai batas yang diberikan ini. Melihat
bahwa jika timer belum mencapai batas, permintaan akan dibuat dan sementara
melakukan, mungkin diperlukan waktu lebih lama dari jangka waktu yang diberikan ini. Untuk membatasi satu
waktu maksimum permintaan, gunakan -M, --max-waktu. Setel opsi ini ke nol untuk tidak kehabisan waktu
coba lagi. (Ditambahkan dalam 7.12.3)

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

-s, --diam
Mode senyap atau senyap. Jangan tampilkan pengukur kemajuan atau pesan kesalahan. Membuat Keriting
bisu. Itu masih akan menampilkan data yang Anda minta, bahkan mungkin ke
terminal/stdout kecuali Anda mengarahkannya.

--sasl-ir
Aktifkan respons awal dalam autentikasi SASL. (Ditambahkan di 7.31.0)

--Nama layanan
Opsi ini memungkinkan Anda untuk mengubah nama layanan untuk SPNEGO.

Contoh: --negosiasi --Nama layanan sockd akan menggunakan sockd/server-name. (Ditambahkan dalam
7.43.0).

-S, --tampilkan-kesalahan
Saat digunakan dengan -s itu membuat curl menampilkan pesan kesalahan jika gagal.

--ssl (FTP, POP3, IMAP, SMTP) Coba gunakan SSL/TLS untuk koneksi. Kembali ke non-
koneksi aman jika server tidak mendukung SSL/TLS. Lihat juga --ftp-ssl-
kontrol dan --ssl-permintaan untuk berbagai tingkat enkripsi yang diperlukan. (Ditambahkan dalam
7.20.0)

Opsi ini sebelumnya dikenal sebagai --ftp-ssl (Ditambahkan di 7.11.0). Nama opsi itu bisa
masih digunakan tetapi akan dihapus di versi mendatang.

--ssl-permintaan
(FTP, POP3, IMAP, SMTP) Memerlukan SSL/TLS untuk koneksi. Mengakhiri
koneksi jika server tidak mendukung SSL/TLS. (Ditambahkan di 7.20.0)

Opsi ini sebelumnya dikenal sebagai --ftp-ssl-reqd (ditambahkan dalam 7.15.5). Pilihan itu
nama masih dapat digunakan tetapi akan dihapus di versi mendatang.

--ssl-izinkan-binatang
(SSL) Opsi ini memberi tahu curl untuk tidak mengatasi kelemahan keamanan di SSL3 dan
Protokol TLS1.0 yang dikenal sebagai BEAST. Jika opsi ini tidak digunakan, lapisan SSL dapat menggunakan
solusi yang diketahui menyebabkan masalah interoperabilitas dengan beberapa SSL lama
implementasi. PERINGATAN: opsi ini melonggarkan keamanan SSL, dan dengan menggunakan ini
bendera Anda meminta hal itu. (Ditambahkan di 7.25.0)

--ssl-tidak-dicabut
(WinSSL) Opsi ini memberitahu curl untuk menonaktifkan pemeriksaan pencabutan sertifikat. PERINGATAN:
opsi ini melonggarkan keamanan SSL, dan dengan menggunakan tanda ini Anda meminta dengan tepat
itu. (Ditambahkan di 7.44.0)

--socks4
Gunakan proxy SOCKS4 yang ditentukan. Jika nomor port tidak ditentukan, diasumsikan
di port 1080. (Ditambahkan di 7.15.2)

Opsi ini mengesampingkan penggunaan sebelumnya dari -X, --proksi, karena mereka saling
eksklusif.

Sejak 7.21.7, opsi ini berlebihan karena Anda dapat menentukan proxy socks4 dengan
-X, --proksi menggunakan awalan protokol socks4://.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--socks4a
Gunakan proxy SOCKS4a yang ditentukan. Jika nomor port tidak ditentukan, diasumsikan
di port 1080. (Ditambahkan di 7.18.0)

Opsi ini mengesampingkan penggunaan sebelumnya dari -X, --proksi, karena mereka saling
eksklusif.

Sejak 7.21.7, opsi ini berlebihan karena Anda dapat menentukan proxy socks4a dengan
-X, --proksi menggunakan awalan protokol socks4a://.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--socks5-hostname
Gunakan proxy SOCKS5 yang ditentukan (dan biarkan proxy menyelesaikan nama host). jika
nomor port tidak ditentukan, diasumsikan pada port 1080. (Ditambahkan di 7.18.0)

Opsi ini mengesampingkan penggunaan sebelumnya dari -X, --proksi, karena mereka saling
eksklusif.

Sejak 7.21.7, opsi ini berlebihan karena Anda dapat menentukan nama host socks5
proxy dengan -X, --proksi menggunakan awalan protokol socks5h://.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan. (Opsi ini adalah
sebelumnya salah didokumentasikan dan digunakan sebagai --socks tanpa nomor yang ditambahkan.)

--socks5
Gunakan proxy SOCKS5 yang ditentukan - tetapi selesaikan nama host secara lokal. Jika pelabuhan
nomor tidak ditentukan, diasumsikan pada port 1080.

Opsi ini mengesampingkan penggunaan sebelumnya dari -X, --proksi, karena mereka saling
eksklusif.

Sejak 7.21.7, opsi ini berlebihan karena Anda dapat menentukan proxy socks5 dengan
-X, --proksi menggunakan awalan protokol socks5://.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan. (Opsi ini adalah
sebelumnya salah didokumentasikan dan digunakan sebagai --socks tanpa nomor yang ditambahkan.)

Opsi ini (serta --kaus kaki4) tidak berfungsi dengan IPV6, FTPS, atau LDAP.

--socks5-gssapi-service
Nama layanan default untuk server kaus kaki adalah rcmd/server-fqdn. Opsi ini memungkinkan
Anda untuk mengubahnya.

Contoh: --socks5 proxy-name --socks5-gssapi-layanan sockd akan menggunakan sockd/proxy-
nama --socks5 proxy-name --socks5-gssapi-layanan sockd/nama asli akan digunakan
sockd/nama asli untuk kasus di mana nama proxy tidak cocok dengan nama utama.
(Ditambahkan dalam 7.19.4).

--socks5-gssapi-nec
Sebagai bagian dari negosiasi GSS-API, mode perlindungan dinegosiasikan. RFC 1961 mengatakan
di bagian 4.3/4.4 itu harus dilindungi, tetapi implementasi referensi NEC
tidak. Pilihan --socks5-gssapi-nec memungkinkan pertukaran yang tidak terlindungi dari
negosiasi mode perlindungan. (Ditambahkan dalam 7.19.4).

--stderr
Alihkan semua penulisan ke stderr ke file yang ditentukan. Jika nama file adalah
plain '-', malah ditulis ke stdout.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

-t, --telnet-opsi
Lewati opsi ke protokol telnet. Opsi yang didukung adalah:

TTYPE= Menyetel jenis terminal.

XDISPLOC= Mengatur lokasi tampilan X.

BARU_ENV= Menetapkan variabel lingkungan.

-T, --upload-file
Ini mentransfer file lokal yang ditentukan ke URL jarak jauh. Jika tidak ada bagian file
di URL yang ditentukan, Curl akan menambahkan nama file lokal. CATATAN bahwa Anda harus menggunakan
trailing / pada direktori terakhir untuk benar-benar membuktikan kepada Curl bahwa tidak ada file
name atau curl akan berpikir bahwa nama direktori terakhir Anda adalah nama file jarak jauh untuk
menggunakan. Itu kemungkinan besar akan menyebabkan operasi pengunggahan gagal. Jika ini digunakan pada
server HTTP(S), perintah PUT akan digunakan.

Gunakan nama file "-" (tanda hubung tunggal) untuk menggunakan stdin alih-alih file yang diberikan.
Sebagai alternatif, nama file "." (satu periode) dapat ditentukan sebagai ganti "-" untuk
gunakan stdin dalam mode non-pemblokiran untuk memungkinkan membaca output server saat stdin sedang
upload.

Anda dapat menentukan satu -T untuk setiap URL pada baris perintah. Setiap pasangan -T + URL
menentukan apa yang akan diunggah dan ke mana. curl juga mendukung "globbing" dari -T
argumen, artinya Anda dapat mengunggah banyak file ke satu URL dengan menggunakan
gaya globbing URL yang sama didukung di URL, seperti ini:

curl -T "{file1,file2}" http://www.uploadtothissite.com

atau bahkan

curl -T "img[1-1000].png" loading="malas" ftp://ftp.picturemania.com/upload/

--tcp-nodelay
Aktifkan opsi TCP_NODELAY. Lihat curl_easy_setopt(3) halaman manual untuk detailnya
tentang opsi ini. (Ditambahkan di 7.11.2)

--tftp-blksize
(TFTP) Atur opsi TFTP BLKSIZE (harus >512). Ini adalah ukuran blok yang menggulung
akan coba digunakan saat mentransfer data ke atau dari server TFTP. Secara default 512
byte akan digunakan.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

(Ditambahkan di 7.20.0)

--tlsauthtype
Setel jenis autentikasi TLS. Saat ini, satu-satunya opsi yang didukung adalah "SRP", untuk
TLS-SRP (RFC 5054). Jika --tlsuser dan --tlskata sandi ditentukan tetapi --tlsauthtype
tidak, maka opsi ini default ke "SRP". (Ditambahkan di 7.21.4)

--tlspassword
Setel kata sandi untuk digunakan dengan metode autentikasi TLS yang ditentukan dengan
--tlsauthtype. Membutuhkan itu --tlsuser juga diatur. (Ditambahkan di 7.21.4)

--tlsuser
Setel nama pengguna untuk digunakan dengan metode autentikasi TLS yang ditentukan dengan
--tlsauthtype. Membutuhkan itu --tlskata sandi juga diatur. (Ditambahkan di 7.21.4)

--tlsv1.0
(SSL) Memaksa curl untuk menggunakan TLS versi 1.0 saat bernegosiasi dengan server TLS jarak jauh.
(Ditambahkan di 7.34.0)

--tlsv1.1
(SSL) Memaksa curl untuk menggunakan TLS versi 1.1 saat bernegosiasi dengan server TLS jarak jauh.
(Ditambahkan di 7.34.0)

--tlsv1.2
(SSL) Memaksa curl untuk menggunakan TLS versi 1.2 saat bernegosiasi dengan server TLS jarak jauh.
(Ditambahkan di 7.34.0)

--tr-enkode
(HTTP) Minta respons Transfer-Encoding terkompresi menggunakan salah satu algoritme
curl mendukung, dan membuka kompres data saat menerimanya.

(Ditambahkan di 7.21.6)

--jejak
Mengaktifkan dump jejak penuh dari semua data masuk dan keluar, termasuk deskriptif
informasi, ke file output yang diberikan. Gunakan "-" sebagai nama file agar outputnya terkirim
untuk stdout.

Opsi ini mengesampingkan penggunaan sebelumnya dari -di, --bertele-tele or --jejak-ascii.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--trace-ascii
Mengaktifkan dump jejak penuh dari semua data masuk dan keluar, termasuk deskriptif
informasi, ke file output yang diberikan. Gunakan "-" sebagai nama file agar outputnya terkirim
untuk stdout.

Ini sangat mirip dengan --jejak, tetapi mengabaikan bagian hex dan hanya menampilkan
ASCII bagian dari dump. Itu membuat output lebih kecil yang mungkin lebih mudah dibaca
manusia yang tidak terlatih.

Opsi ini mengesampingkan penggunaan sebelumnya dari -di, --bertele-tele or --jejak.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--jejak-waktu
Menambahkan cap waktu ke setiap jejak atau garis verbose yang ditampilkan curl. (Ditambahkan dalam
7.14.0)

--unix-socket
(HTTP) Hubungkan melalui soket domain Unix ini, daripada menggunakan jaringan.
(Ditambahkan di 7.40.0)

-u, --pengguna
Tentukan nama pengguna dan kata sandi yang akan digunakan untuk otentikasi server. Mengganti -N,
--netrc dan --netrc-opsional.

Jika Anda hanya menentukan nama pengguna, curl akan meminta kata sandi.

Nama pengguna dan kata sandi dipisahkan pada titik dua pertama, yang membuatnya
tidak mungkin menggunakan titik dua dalam nama pengguna dengan opsi ini. Sandi bisa,
masih.

Saat menggunakan Kerberos V5 dengan server berbasis Windows, Anda harus menyertakan Windows
nama domain di nama pengguna, agar server berhasil mendapatkan
Tiket Kerberos. Jika tidak, jabat tangan otentikasi awal mungkin gagal.

Saat menggunakan NTLM, nama pengguna dapat ditentukan hanya sebagai nama pengguna, tanpa
domain, jika ada satu domain dan hutan di setup Anda misalnya.

Untuk menentukan nama domain, gunakan Nama Logon Tingkat Bawah atau UPN (User Principal
Nama) format. Misalnya, CONTOH\pengguna dan [email dilindungi] masing.

Jika Anda menggunakan biner ikal berkemampuan Windows SSPI dan menjalankan Kerberos V5, Negosiasikan,
Otentikasi NTLM atau Digest maka Anda dapat memberi tahu curl untuk memilih nama pengguna dan
kata sandi dari lingkungan Anda dengan menentukan titik dua tunggal dengan opsi ini: "-u
:".

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

-U, --proxy-pengguna
Tentukan nama pengguna dan kata sandi yang akan digunakan untuk otentikasi proxy.

Jika Anda menggunakan biner curl berkemampuan Windows SSPI dan melakukan Negosiasi atau NTLM
otentikasi maka Anda dapat memberi tahu curl untuk memilih nama pengguna dan kata sandi dari
lingkungan Anda dengan menentukan titik dua tunggal dengan opsi ini: "-U :".

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--url
Tentukan URL yang akan diambil. Opsi ini sebagian besar berguna ketika Anda ingin menentukan URL
dalam file konfigurasi.

Jika URL yang diberikan tidak memiliki nama skema (seperti "http://" atau "ftp://" dll) maka
curl akan membuat tebakan berdasarkan host. Jika nama sub-domain terluar cocok
DICT, FTP, IMAP, LDAP, POP3 atau SMTP maka protokol itu akan digunakan, jika tidak HTTP
akan digunakan. Karena tebakan 7.45.0 dapat dinonaktifkan dengan mengatur protokol default,
melihat --proto-default untuk rincian.

Opsi ini dapat digunakan beberapa kali. Untuk mengontrol di mana URL ini ditulis,
gunakan -Hai, --keluaran atau itu -HAI, --nama-jauh Pilihan.

-v, --bertele-tele
Lebih bertele-tele/banyak bicara selama operasi. Berguna untuk debugging dan melihat
apa yang terjadi "di bawah tenda". Baris yang dimulai dengan '>' berarti "data header" terkirim
oleh curl, '<' berarti "data header" yang diterima oleh curl yang disembunyikan dalam kasus normal,
dan garis yang dimulai dengan '*' berarti info tambahan yang disediakan oleh curl.

Perhatikan bahwa jika Anda hanya ingin header HTTP di output, -Saya, --termasuk mungkin saja
pilihan yang Anda cari.

Jika menurut Anda opsi ini masih belum memberikan detail yang cukup, pertimbangkan untuk menggunakan
--jejak or --jejak-ascii sebagai gantinya.

Opsi ini mengesampingkan penggunaan sebelumnya dari --jejak-ascii or --jejak.

penggunaan -S, --diam untuk membuat curl tenang.

-w, --write-out
Buat informasi tampilan curl di stdout setelah transfer selesai. Formatnya adalah
string yang mungkin berisi teks biasa yang dicampur dengan sejumlah variabel. Format
dapat ditentukan sebagai "string" literal, atau Anda dapat membuat curl membaca format dari a
file dengan "@namafile" dan untuk memberi tahu curl untuk membaca format dari stdin yang Anda tulis
"@-".

Variabel yang ada dalam format output akan diganti dengan nilai atau teks
ikal itu menurutnya cocok, seperti yang dijelaskan di bawah ini. Semua variabel ditentukan sebagai
%{variable_name} dan untuk menghasilkan % normal Anda cukup menuliskannya sebagai %%. Anda dapat mengeluarkan
baris baru dengan menggunakan \n, carriage return dengan \r dan spasi tab dengan \t.

CATATAN: %-simbol adalah simbol khusus di lingkungan win32, di mana semua
kemunculan % harus digandakan saat menggunakan opsi ini.

Variabel yang tersedia adalah:

Jenis konten Content-Type dari dokumen yang diminta, jika ada.

nama file_efektif
Nama file pamungkas yang ditulis oleh curl. Hanya ini
bermakna jika curl disuruh menulis ke file dengan --nama-jauh
or --keluaran pilihan. Ini paling berguna dalam kombinasi dengan
--nama-tajuk jarak-jauh pilihan. (Ditambahkan di 7.25.1)

ftp_entry_path Curl jalur awal berakhir saat masuk ke FTP jarak jauh
server. (Ditambahkan dalam 7.15.4)

http_kode Kode respons numerik yang ditemukan dalam yang terakhir diambil
Transfer HTTP(S) atau FTP(s). Dalam 7.18.2 alias Kode respon adalah
ditambahkan untuk menampilkan info yang sama.

http_koneksi Kode numerik yang ditemukan dalam respons terakhir (dari a
proxy) ke permintaan CONNECT curl. (Ditambahkan dalam 7.12.4)

local_ip Alamat IP dari ujung lokal dari koneksi yang terakhir dilakukan
- dapat berupa IPv4 atau IPv6 (Ditambahkan di 7.29.0)

port_lokal Nomor port lokal dari koneksi yang terakhir dilakukan (Ditambahkan di
7.29.0)

jumlah_koneksi Jumlah koneksi baru yang dibuat dalam transfer terakhir. (Ditambahkan dalam
7.12.3)

num_redirect Jumlah pengalihan yang diikuti dalam permintaan. (Ditambahkan dalam
7.12.3)

redirect_url Ketika permintaan HTTP dibuat tanpa -L untuk mengikuti pengalihan, ini
variabel akan menunjukkan URL sebenarnya sebagai pengalihan akan membawa Anda ke.
(Ditambahkan di 7.18.2)

remote_ip Alamat IP jarak jauh dari koneksi yang terakhir dilakukan - dapat berupa
baik IPv4 atau IPv6 (Ditambahkan di 7.29.0)

port_jarak jauh Nomor port jarak jauh dari koneksi yang terakhir dilakukan (Ditambahkan
pada 7.29.0)

ukuran_unduh Jumlah total byte yang diunduh.

ukuran_header Jumlah total byte dari header yang diunduh.

ukuran_permintaan Jumlah total byte yang dikirim dalam permintaan HTTP.

ukuran_unggah Jumlah total byte yang diunggah.

kecepatan_unduh Kecepatan unduh rata-rata yang diukur curl untuk yang lengkap
unduh. Byte per detik.

kecepatan_upload Kecepatan unggah rata-rata yang diukur untuk unggahan lengkap.
Byte per detik.

ssl_verifikasi_hasil
Hasil verifikasi sertifikat rekan SSL yang
diminta. 0 berarti verifikasi berhasil. (Ditambahkan dalam
7.19.0)

waktu_aplikasi terhubung
Waktu, dalam detik, yang dibutuhkan dari awal hingga SSL/SSH/dll
koneksi/jabat tangan ke host jarak jauh selesai. (Ditambahkan dalam
7.19.0)

waktu_koneksi Waktu, dalam detik, yang dibutuhkan dari awal hingga TCP terhubung
ke host jarak jauh (atau proxy) telah selesai.

pencarian nama_waktu
Waktu, dalam hitungan detik, yang dibutuhkan dari awal hingga namanya
penyelesaian telah selesai.

waktu_pratransfer
Waktu, dalam detik, yang dibutuhkan dari awal hingga transfer file
baru saja akan dimulai. Ini termasuk semua perintah pra-transfer dan
negosiasi yang khusus untuk protokol tertentu
terlibat.

pengalihan_waktu Waktu, dalam detik, yang diperlukan untuk semua langkah pengalihan termasuk nama
cari, sambungkan, pratransfer, dan transfer sebelum final
transaksi dimulai. time_redirect menunjukkan eksekusi lengkap
waktu untuk beberapa pengalihan. (Ditambahkan dalam 7.12.3)

waktu_starttransfer
Waktu, dalam detik, yang dibutuhkan dari awal hingga byte pertama
baru saja akan ditransfer. Ini termasuk time_pretransfer dan
juga waktu yang dibutuhkan server untuk menghitung hasilnya.

waktu_total Total waktu, dalam detik, operasi penuh berlangsung. Waktu
akan ditampilkan dengan resolusi milidetik.

url_efektif URL yang terakhir diambil. Ini paling berarti jika Anda sudah
menyuruh curl untuk mengikuti location: headers.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

-x, --proxy <[protokol://][user:password@]proxyhost[:port]>
Gunakan proxy yang ditentukan.

String proxy dapat ditentukan dengan awalan protokol:// untuk menentukan alternatif
protokol proksi. Gunakan socks4://, socks4a://, socks5:// atau socks5h:// untuk meminta
versi SOCKS tertentu yang akan digunakan. Tidak ada protokol yang ditentukan, http:// dan yang lainnya
akan diperlakukan sebagai proxy HTTP. (Dukungan protokol ditambahkan di curl 7.21.7)

Jika nomor port tidak ditentukan dalam string proxy, itu dianggap 1080.

Opsi ini mengesampingkan variabel lingkungan yang ada yang mengatur proxy untuk digunakan. Jika
ada variabel lingkungan yang mengatur proxy, Anda dapat mengatur proxy ke "" untuk
menimpanya.

Semua operasi yang dilakukan melalui proxy HTTP akan secara transparan
dikonversi ke HTTP. Ini berarti bahwa operasi khusus protokol tertentu mungkin tidak
tersedia. Ini tidak terjadi jika Anda dapat melakukan tunnel melalui proxy, sebagai satu dengan
itu -P, --proxytunnel .

Pengguna dan kata sandi yang mungkin diberikan dalam string proxy adalah URL yang didekode oleh
keriting. Ini memungkinkan Anda untuk meneruskan karakter khusus seperti @ dengan menggunakan %40 atau pass
dalam titik dua dengan %3a.

Host proxy dapat ditentukan dengan cara yang sama persis seperti lingkungan proxy
variabel, termasuk awalan protokol (http://) dan pengguna yang disematkan +
kata sandi.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

-X, --permintaan
(HTTP) Menentukan metode permintaan khusus untuk digunakan saat berkomunikasi dengan HTTP
server. Metode permintaan yang ditentukan akan digunakan sebagai ganti metode sebaliknya
digunakan (yang defaultnya adalah GET). Baca spesifikasi HTTP 1.1 untuk detailnya dan
penjelasan. Permintaan HTTP tambahan umum termasuk PUT dan DELETE, tetapi terkait
teknologi seperti WebDAV menawarkan PROPFIND, COPY, MOVE dan banyak lagi.

Biasanya Anda tidak memerlukan opsi ini. Segala macam permintaan GET, HEAD, POST dan PUT
agak dipanggil dengan menggunakan opsi baris perintah khusus.

Opsi ini hanya mengubah kata aktual yang digunakan dalam permintaan HTTP, bukan
mengubah cara curl berperilaku. Jadi misalnya jika Anda ingin membuat KEPALA yang tepat
permintaan, menggunakan -X HEAD tidak akan cukup. Anda perlu menggunakan -SAYA, --kepala .

String metode yang Anda atur dengan -X akan digunakan untuk semua permintaan, yang jika Anda
contoh penggunaan -L, --lokasi dapat menyebabkan efek samping yang tidak diinginkan ketika curl tidak
ubah metode permintaan sesuai dengan kode respons HTTP 30x - dan yang serupa.

(FTP) Menentukan perintah FTP khusus untuk digunakan sebagai ganti LIST saat melakukan daftar file
dengan FTP.

(POP3) Menentukan perintah POP3 khusus untuk digunakan sebagai ganti LIST atau RETR. (Ditambahkan dalam
7.26.0)

(IMAP) Menentukan perintah IMAP khusus untuk digunakan sebagai ganti LIST. (Ditambahkan di 7.30.0)

(SMTP) Menentukan perintah SMTP khusus untuk digunakan sebagai ganti HELP atau VRFY. (Ditambahkan dalam
7.34.0)

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

--xattr
Saat menyimpan output ke file, opsi ini memberi tahu curl untuk menyimpan metadata file tertentu
dalam atribut file yang diperluas. Saat ini, URL disimpan di xdg.origin.url
atribut dan, untuk HTTP, tipe konten disimpan dalam atribut mime_type. Jika
sistem file tidak mendukung atribut yang diperluas, peringatan dikeluarkan.

-y, --kecepatan-waktu
Jika unduhan lebih lambat dari batas kecepatan byte per detik selama waktu kecepatan
periode, unduhan dibatalkan. Jika kecepatan-waktu digunakan, batas kecepatan default
akan menjadi 1 kecuali disetel dengan -Y.

Opsi ini mengontrol transfer dan dengan demikian tidak akan memengaruhi koneksi yang lambat, dll. Jika ini
adalah masalah bagi Anda, coba --koneksi-waktu habis .

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

-Y, --batas kecepatan
Jika unduhan lebih lambat dari kecepatan yang diberikan ini (dalam byte per detik) untuk waktu kecepatan
detik itu dibatalkan. kecepatan-waktu diatur dengan -y dan 30 jika tidak disetel.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

-z, --waktu-cond |
(HTTP/FTP) Meminta file yang telah dimodifikasi lebih lambat dari waktu yang ditentukan dan
tanggal, atau yang telah dimodifikasi sebelum waktu itu. NS dapat
segala macam string tanggal atau jika tidak cocok dengan yang internal, dianggap sebagai
nama file dan mencoba untuk mendapatkan tanggal modifikasi (mtime) dari sebagai gantinya. Lihat
itu curl_getdate(3) halaman manual untuk detail ekspresi tanggal.

Mulai ekspresi tanggal dengan tanda hubung (-) untuk membuatnya meminta dokumen yang
lebih tua dari tanggal/waktu yang diberikan, default adalah dokumen yang lebih baru dari
tanggal/waktu yang ditentukan.

Jika opsi ini digunakan beberapa kali, yang terakhir akan digunakan.

-h, --bantuan
Bantuan penggunaan. Ini mencantumkan semua opsi baris perintah saat ini dengan deskripsi singkat.

-M, --panduan
manual. Tampilkan teks bantuan besar.

-V, --versi
Menampilkan informasi tentang curl dan versi libcurl yang digunakannya.

Baris pertama menyertakan versi lengkap curl, libcurl, dan pihak ke-3 lainnya
library yang terhubung dengan executable.

Baris kedua (dimulai dengan "Protokol:") menunjukkan semua protokol yang dilaporkan libcurl
mendukung.

Baris ketiga (dimulai dengan "Fitur:") menunjukkan fitur spesifik yang dilaporkan libcurl kepada
menawarkan. Fitur yang tersedia meliputi:

IPv6 Anda dapat menggunakan IPv6 dengan ini.

krb4 Krb4 untuk FTP didukung.

SSL Versi SSL dari berbagai protokol didukung, seperti HTTPS, FTPS, POP3S
dan seterusnya.

libz Dekompresi otomatis file terkompresi melalui HTTP didukung.

NTLM Otentikasi NTLM didukung.

Debug Curl ini menggunakan libcurl yang dibuat dengan Debug. Ini memungkinkan lebih banyak pelacakan kesalahan
dan debugging memori dll. Hanya untuk pengembang curl!

AsynchDNS
Ikal ini menggunakan penyelesaian nama asinkron. Penyelesaian nama asinkron dapat berupa
dilakukan baik menggunakan c-ares atau backend resolver berulir.

SPNEGO Otentikasi SPNEGO didukung.

Largefile
Curl ini mendukung transfer file besar, file lebih besar dari 2GB.

IDN Curl ini mendukung IDN - nama domain internasional.

GSS-API
GSS-API didukung.

SSPI SSPI didukung.

TLS-SRP
Otentikasi SRP (Secure Remote Password) didukung untuk TLS.

Dukungan HTTP2 HTTP/2 telah ada di dalamnya.

tautan logam
Ikal ini mendukung Metalink (baik versi 3 dan 4 (RFC 5854), yang
menjelaskan cermin dan hash. curl akan menggunakan mirror untuk failover jika ada
adalah kesalahan (seperti file atau server tidak tersedia).

Gunakan curl online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Alt-f
    Alt-f
    Alt-F menyediakan sumber terbuka dan gratis
    firmware alternatif untuk DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F memiliki Samba dan NFS;
    mendukung ext2/3/4...
    Unduh Alt-F
  • 2
    usm
    usm
    Usm adalah paket slackware terpadu
    manajer yang menangani otomatis
    resolusi ketergantungan. Ini menyatukan
    berbagai repositori paket termasuk
    slackware, slacky, p ...
    Unduh usm
  • 3
    Chart.js
    Chart.js
    Chart.js adalah pustaka Javascript yang
    memungkinkan desainer dan pengembang untuk menggambar
    semua jenis bagan menggunakan HTML5
    elemen kanvas. Chart js menawarkan yang hebat
    Himpunan ...
    Unduh Chart.js
  • 4
    iReport-Designer untuk JasperReports
    iReport-Designer untuk JasperReports
    CATATAN: Dukungan iReport/Jaspersoft Studio
    Pengumuman: Pada versi 5.5.0,
    Jaspersoft Studio akan menjadi yang resmi
    klien desain untuk JasperReports. saya melapor
    akan...
    Unduh iReport-Designer untuk JasperReports
  • 5
    PascaInstallerF
    PascaInstallerF
    PostInstallerF akan menginstal semua
    perangkat lunak yang Fedora Linux dan lain-lain
    tidak termasuk secara default, setelah
    menjalankan Fedora untuk pertama kalinya. Nya
    mudah untuk...
    Unduh PostInstallerF
  • 6
    jejak
    jejak
    Proyek strace telah dipindahkan ke
    https://strace.io. strace is a
    diagnostik, debugging dan instruksional
    pelacak ruang pengguna untuk Linux. Ini digunakan
    untuk memantau...
    Unduh strace.dll
  • Lebih banyak lagi »

Perintah Linux

Ad