Saya ingin tahu perbedaan antara curldan wget. Keduanya digunakan untuk mendapatkan file dan dokumen tetapi apa perbedaan utama di antara mereka.
Mengapa ada dua program yang berbeda?
curlpenulis: daniel.haxx.se/docs/curl-vs-wget.html
Saya ingin tahu perbedaan antara curldan wget. Keduanya digunakan untuk mendapatkan file dan dokumen tetapi apa perbedaan utama di antara mereka.
Mengapa ada dua program yang berbeda?
curlpenulis: daniel.haxx.se/docs/curl-vs-wget.html
Jawaban:
Perbedaan utama adalah:
wgetSisi kuat utama dibandingkan curladalah kemampuannya untuk mengunduh secara rekursif.wgetadalah baris perintah saja. Tidak ada lib atau apa pun, tetapi curlfitur didukung oleh libcurl.curlmendukung FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP, RTMPdan RTSP. wgetmendukung HTTP, HTTPSdan FTP.curlmembangun dan menjalankan lebih banyak platform dari pada wget.wgetdirilis di bawah lisensi perangkat lunak bebas copyleft (GNU GPL). curldirilis di bawah lisensi permisif perangkat lunak gratis (turunan MIT).curlmenawarkan kemampuan mengunggah dan mengirim. wgethanya menawarkan dukungan HTTP POST biasa.Anda dapat melihat detail lebih lanjut di tautan berikut:
wgetyang terlewatkan dari jawaban ini adalah kemampuan http mirroring (atau 'spidering'). curlsangat baik dalam hal apa yang dilakukannya, tetapi itu sendiri tidak dimaksudkan untuk digunakan untuk mencerminkan situs web.
Dalam beberapa kata:
wget adalah alat untuk mengunduh file dari servercurl adalah alat yang memungkinkan Anda bertukar permintaan / tanggapan dengan serverwget
Wget hanya memungkinkan Anda mengunduh file dari HTTP/ HTTPSatau FTPserver. Anda memberikannya tautan dan itu secara otomatis mengunduh file di mana tautan menunjuk. Itu membangun permintaan secara otomatis.
ikal
Keriting berbeda dengan wget memungkinkan Anda membangun permintaan seperti yang Anda inginkan . Ini memberikan banyak kebebasan kepada pengguna dan membuat alat debugging yang luar biasa. Tambahkan ke bahwa perbedaan kunci lainnya antara keduanya: kebanyakan protokol didukung. Mendukung Curl FTP, FTPS, Gopher, HTTP, HTTPS, SCP, SFTP, TFTP, Telnet, DICT, LDAP, LDAPS, IMAP, POP3, SMTP, RTSPdan URI. Kombinasikan dua poin utama ini dan Anda memiliki alat yang luar biasa untuk menguji protokol, konfigurasi server pengujian, dll.
Seperti yang banyak dikatakan, Anda dapat mengunduh file dengan curl. Namun itu hanya berguna jika Anda ingin mengunduh file dari server yang menggunakan protokol yang tidak didukung wget.
wgetjuga mengikuti redirect kemudian menyimpan respons yang berbeda curl. Keduanya dapat mencapai kebalikan dari perilaku default wget -qO - http://google.co.uk/ ataucurl http://google.co.uk/ > index.html
curl http://google.co.uk/ > index.htmltidak menggunakan fungsionalitas inbuilt. Bagaimanapun perbedaan utama adalah tujuan dari setiap alat dibuat. Tidak dapat disangkal bahwa alat berevolusi dan berkali-kali menyimpang dari lintasan awal mereka.
curl http://google.co.uk -o index.htmlakan menggunakan internal curl alih-alih pengalihan output shell dengan >.
Sebenarnya, perbedaan utama adalah bahwa curltermasuk perpustakaan ( libcurl), dan perpustakaan itu banyak digunakan oleh aplikasi lain. wgetadalah standalone.