39、wget、curl
39.1、wget介绍:
wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,
wget会不断的尝试,直到整个文件下 载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接
时间的服务器上下载大文件非常有用。
39.2、参数介绍:
-O:指定文件名,下载文件保存为别的文件名;
-q:安静的下载;
wget -O <文件名> <地址>:
#另存为;
wget <网址>:
#直接下载;
39.3、curl:
1、查看响应报文的内容;
[root@web01 ~]# curl -I www.baidu.com
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Connection: Keep-Alive
Content-Length: 277
Content-Type: text/html
Date: Fri, 02 Nov 2018 13:51:28 GMT
Etag: "575e1f80-115"
Last-Modified: Mon, 13 Jun 2016 02:50:40 GMT
Pragma: no-cache
Server: bfe/1.0.8.18
2、取状态码:
-o:不输出
-s:静默
-I:取响应行
-w:取状态码
[root@web01 conf]# curl -s -o /dev/null -I -w "%{http_code}\n" www.baidu.com
200
3、-o参数将服务器的回应保存成文件(另存为):
curl -o example.html https://www.example.com
#上面命令将www.example.com保存成example.html;
4、-O参数将服务器回应保存成文件,并将 URL 的最后部分当作文件名(下载);
curl -O https://www.example.com/foo/bar.html
#上面命令将服务器回应保存成文件,文件名为bar.html;