В чем разница между curl и wget?

Я очень хочу знать разницу между curl и wget. Оба используются для получения файлов и документов, но в чем ключевое различие между ними.

Почему существуют две разные программы?

166 голосов | спросил lakesh 7 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 07 Sep 2012 08:51:36 +0400 2012, 08:51:36

3 ответа


170

Основные отличия:

  • ключевая сильная сторона wget по сравнению с wget - это способность рекурсивно загружаться.
  • curl - только командная строка. Нет lib или ничего, но wget и работает на libcurl.
  • curl поддерживает curl, FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAPS, LDAP, LDAPS, FILE, POP3, IMAP code> и SMTP. RTMP поддерживает RTSP, wget и HTTP.
  • HTTPS строит и работает на других платформах, чем FTP.
  • curl он выпущен под лицензией бесплатного программного обеспечения copyleft (GNU GPL). wget выпускается по разрешительной лицензии бесплатного программного обеспечения (деривация MIT).
  • wget предлагает возможности загрузки и отправки. curl предлагает только обычную поддержку HTTP POST.

Вы можете увидеть более подробную информацию по следующей ссылке:

curl vs Wget

ответил Saeed Zarinfam 7 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 07 Sep 2012 08:56:41 +0400 2012, 08:56:41
30

В нескольких словах:

  • wget - это инструмент для загрузки файлов с серверов.
  • curl - это инструмент, который позволяет вам обмениваться запросами и ответами с сервером.

Wget

Wget позволяет загружать файлы только с сервера HTTP /HTTPS или FTP. Вы даете ему ссылку, и она автоматически загружает файл, на который указывает ссылка. Он автоматически создает запрос.

завиток

Curl в отличие от wget, давайте создадим запрос по вашему желанию . Это дает пользователю большую свободу и делает замечательный инструмент для отладки. Добавьте к этому другое ключевое различие между ними; поддерживается множество протоколов. Curl поддерживает FTP, FTPS, Gopher, HTTP, HTTPS, SCP, SFTP, TFTP, Telnet, DICT, LDAP , LDAPS, IMAP, POP3, SMTP, RTSP и URI. Объедините эти два ключевых момента, и у вас есть удивительный инструмент для тестирования протоколов, конфигурации тестового сервера и т. Д.

Как говорят многие, вы можете загрузить файл с завитком. Это, однако, полезно только в том случае, если вам захочется downlaod файл с сервера, который использует протокол, который wget не поддерживает.

ответил Pithikos 15 PM00000050000004231 2014, 17:13:42
13

На самом деле главное отличие состоит в том, что curl включает в себя библиотеку (libcurl), и эта библиотека широко используется другими приложениями. wget является автономным.

ответил sendmoreinfo 20 PMpSat, 20 Apr 2013 21:02:39 +040002Saturday 2013, 21:02:39

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132