Estou ansioso para saber a diferença entre curle wget. Ambos são usados para obter arquivos e documentos, mas qual a principal diferença entre eles.
Por que existem dois programas diferentes?
curlautor: daniel.haxx.se/docs/curl-vs-wget.html
Estou ansioso para saber a diferença entre curle wget. Ambos são usados para obter arquivos e documentos, mas qual a principal diferença entre eles.
Por que existem dois programas diferentes?
curlautor: daniel.haxx.se/docs/curl-vs-wget.html
Respostas:
As principais diferenças são:
wgetO principal lado forte do comparado com curla capacidade de fazer o download recursivamente.wgeté apenas linha de comando. Não há lib ou qualquer coisa, mas curlos recursos são alimentados por libcurl.curlsuporta FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP, RTMPe RTSP. wgetsuporta HTTP, HTTPSe FTP.curlconstrói e roda em mais plataformas que wget.wgeté lançado sob uma licença copyleft de software livre (a GNU GPL). curlé lançado sob uma licença permissiva de software livre (um derivado do MIT).curloferece recursos de envio e envio. wgetoferece apenas suporte HTTP POST simples.Você pode ver mais detalhes no seguinte link:
wgetque deixa de fora dessa resposta é a capacidade de espelhamento http (ou 'spidering'). curlé muito bom no que faz, mas por si só não se destina a ser usado para espelhar um site.
Em poucas palavras:
wget é uma ferramenta para baixar arquivos de servidorescurl é uma ferramenta que permite trocar solicitações / respostas com um servidorwget
O Wget apenas permite baixar arquivos de um HTTP/ HTTPSou FTPservidor. Você atribui um link e ele baixa automaticamente o arquivo para onde o link aponta. Ele cria a solicitação automaticamente.
ondulação
A ondulação em contraste com o wget permite criar a solicitação como você deseja . Isso dá muita liberdade ao usuário e cria uma incrível ferramenta de depuração. Acrescente a isso a outra diferença principal entre os dois: a infinidade de protocolos suportados. Suportes onda FTP, FTPS, Gopher, HTTP, HTTPS, SCP, SFTP, TFTP, Telnet, DICT, LDAP, LDAPS, IMAP, POP3, SMTP, RTSPe URI. Combine esses dois pontos-chave e você terá uma ferramenta incrível para testar protocolos, testar a configuração do servidor, etc.
Como muitos dizem, você pode baixar um arquivo com ondulação. No entanto, isso só é útil se você quiser baixar um arquivo de um servidor que usa um protocolo que o wget não suporta.
wgettambém segue o redirecionamento e salva a resposta diferente curl. Ambos podem alcançar o oposto ao comportamento padrão wget -qO - http://google.co.uk/ oucurl http://google.co.uk/ > index.html
curl http://google.co.uk/ > index.htmlnão está usando uma funcionalidade embutida. De qualquer forma, a principal distinção é o objetivo para o qual cada ferramenta foi feita. Não há como negar que as ferramentas evoluem e muitas vezes se desviam de sua trajetória inicial.
curl http://google.co.uk -o index.htmlusaria os internos do curl em vez do redirecionamento de saída do shell com >.
Na verdade, a principal diferença é que curlinclui uma biblioteca ( libcurl) e essa biblioteca é amplamente usada por outros aplicativos. wgeté autônomo.