Ben arasındaki farkı bilmek meraklıyım curlve wget. Her ikisi de dosya ve belge almak için kullanılır, ancak aralarındaki anahtar fark nedir.
Neden iki farklı program var?
curlyazar: daniel.haxx.se/docs/curl-vs-wget.html
Ben arasındaki farkı bilmek meraklıyım curlve wget. Her ikisi de dosya ve belge almak için kullanılır, ancak aralarındaki anahtar fark nedir.
Neden iki farklı program var?
curlyazar: daniel.haxx.se/docs/curl-vs-wget.html
Yanıtlar:
Başlıca farklılıklar:
wget'nin en güçlü yanı curl, yinelemeli olarak indirme yeteneğidir.wgetsadece komut satırıdır. Lib ya da hiçbir şey yoktur, ancak curlözellikleri libcurl tarafından desteklenir.curldestekler FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP, RTMPve RTSP. wgetdestekler HTTP, HTTPSve FTP.curldaha fazla platformda inşa ve çalışır wget.wgetözgür bir yazılım copyleft lisansı (GNU GPL) altında yayınlandı. curlserbest yazılım izinli bir lisans (MIT türevi) altında yayımlanmaktadır.curlyükleme ve gönderme yetenekleri sunar. wgetsadece sade HTTP POST desteği sunar.Aşağıdaki bağlantıda daha fazla ayrıntı görebilirsiniz:
wgetBu cevabın dışında kalan şeylerden biri http yansıtma (veya 'örümcek') yeteneğidir. curlne yaptığını çok iyi, ama tek başına bir web sitesini yansıtmak için kullanılmak üzere tasarlanmamıştır.
Birkaç kelimeyle:
wget sunuculardan dosya indirmek için bir araçtırcurl bir sunucu ile istek / cevap alışverişi yapmanıza izin veren bir araçtırwget
Wget, yalnızca bir HTTP/ HTTPSveya FTPsunucudan dosya indirmenize izin verir . Bir bağlantı verirsiniz ve bağlantıyı işaret ettiği dosyayı otomatik olarak indirir. İsteği otomatik olarak oluşturur.
bukle
Wget yerine kıvrılma , isteğinizi istediğiniz gibi oluşturmanıza olanak sağlar . Bu, kullanıcıya çok fazla özgürlük verir ve şaşırtıcı bir hata ayıklama aracı haline getirir. Buna, ikisi arasındaki diğer önemli farkı ekledik: desteklenen protokollerin bolluğu. Bukle destekleri FTP, FTPS, Gopher, HTTP, HTTPS, SCP, SFTP, TFTP, Telnet, DICT, LDAP, LDAPS, IMAP, POP3, SMTP, RTSPve URI. Bu iki kilit noktayı birleştirdiğinizde, protokolleri test etmek, sunucu yapılandırmasını test etmek vb. İçin harika bir aracınız olur.
Birçok kişinin söylediği gibi, curl ile bir dosya indirebilirsiniz. Ancak bu, yalnızca wget'in desteklemediği bir protokol kullanan bir sunucudan dosya indirmek istediğinizde faydalıdır.
wgetyönlendirmeyi izler ve sonra yanıttan farklı olarak kaydeder curl. Her ikisi de varsayılan davranışın tersini başarabilir wget -qO - http://google.co.uk/ veyacurl http://google.co.uk/ > index.html
curl http://google.co.uk/ > index.htmldahili bir işlevsellik kullanmıyor olsa da. Her neyse, ana ayrım, her bir takımın amaçlandığı amaçtır . Araçların geliştiğini ve çoğu zaman ilk yörüngeden sapmadıklarını inkar etmek mümkün değil.
curl http://google.co.uk -o index.html, kabuk çıktısı yönlendirmesi yerine kıvrımın içini kullanır >.
Aslında en büyük fark, curlbir kütüphane ( libcurl) içermesi ve bu kütüphane diğer uygulamalar tarafından yaygın olarak kullanılmasıdır. wgetbağımsız.