cURL和wget之间的区别(Linux)

VPS1352主机测评网(www.vps1352.com)
本文链接:https://www.vps1352.com/8355.html

Hostwinds VPS和专用服务器客户端创建网站有时希望在本地计算机上测试其网站。 如果您使用Linux系统并希望在网站上测试新的URL,则可以使用CURL或WGET。 两个命令都提供类似的目的:充当HTTP请求的命令行辅助程序。 但是,两者都可以使用这一切。

cURL和wget有什么共同点?

卷曲和wget都是可在服务器上使用和修改的程序。 卷曲和WGET都支持HTTP及其安全版本,HTTPS,它们是网站的基本协议。 它们还支持FTP和SFTP,通常用于将文件上传到服务器。

支持的协议

Curl拥有各种各样的支持协议。根据Curl的网站,卷曲支持"DICT,文件,FTP,FTPS,Gopher,HTTP,HTTPS,IMAP,IMAPS,LDAP,LDAPS,POP3,POP3S,RTMP,RTSP,SCP,SFTP,SMB,SMB,SMTP,SMTP,Telnet和TFTP。CURL支持SSL证书,HTTP发布,HTTP PUT,FTP上传,基于HTTP表单的上传,代理,HTTP / 2,Cookie,用户+密码身份验证(基本,普通,摘要,CRAM-MD5,NTLM,NTLM,NTLM,NTLM,NTLM,NTLM,NTLM,NTLM,NTLM)和Kerberos),文件传输简历,代理隧道等等。" https://curl.haxx.se/

此时Wget仅支持基于HTTP和FTP的协议。 但是,GNU WGET2在此时正在积极进行工作,这可能会在未来版本中改变。

使用CURL / WGET查看网站

您可以像这样使用curl:

curl www.example.com

您将注意到卷曲的第一件事是它将所有内容输出到终端屏幕,因此如果您将其运行在您的网站上,您将看到它将原始的HTML推到屏幕上:

使用wget是类似的,但结果有点不同。

wget www.example.com

正如您所看到的,WGET实际将下载该文件。 它试图将其保存为index.html,而不是直接将其显示为屏幕。

8

发表回复