草丛之王 发表于 2023-10-27 11:47:17

Linux wget和curl进阶使用

wget

下载单个文件

从网络中通过url下载单个文件到当前目录,这是wget最基础的用法。
wget url地址说明:

[*]使用wget下载一个文件时候,如果没有指定下载的文件名是什么,那么默认会使用URL的最后一部分作为默认的文件名,如果知道下载的这个文件叫什么名字,可以用 -O(大写)参数来指定下载的文件名。
[*]wget支持断点续传功能,如果一个大文件的下载被中断,你可以使用 wget 的 -c 参数来 继续从中断点开始下载
[*]wget下载资源的时候,还可以通过 --header 选项来设置特定的HTTP头来获取资源
例如:
wget -O 1.dochttp://www.forthink.xyz:5000/sharing/OmbrfIbc4https://img2023.cnblogs.com/blog/1519088/202310/1519088-20231027111742719-1218263012.pnghttp/https连通性检查

使用wget检查URL的连通性时,实际上是在进行两个层面的检查

[*]传输层(TCP): 首先检查是否可以建立到指定IP和端口的TCP连接。这实质上是检查传输层的连通性。
[*]应用层(HTTP/HTTPS): 一旦TCP连接建立,wget会发送HTTP请求(例如HEAD请求,当使用--spider选项时)到服务器,并等待响应。服务器的响应告诉你是否该URL在应用层上是可访问
检查http/https连通性的时候,通过wget--spider 选项告诉 wget 不要下载任何内容, 还可以使用 -S 参数 来查看服务器响应头。这样就可以通过响应头来检查http的连通性了。
wget --spider -S例如:
wget--spider -S   http://www.forthink.xyz:5000/sharing/OmbrfIbc4https://img2023.cnblogs.com/blog/1519088/202310/1519088-20231027112556582-47713601.png说明:
如果检查某个http/https的url连通性时,需要指定端口的话,只需在URL中添加:[端口号]就行了。
wget --spider -S http://www.example.com:5000/例如:
wget--sipder -S http://192.168.0.104:80https://img2023.cnblogs.com/blog/1519088/202310/1519088-20231027113458278-1612178337.png
来源:https://www.cnblogs.com/heyongshen/p/17791936.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Linux wget和curl进阶使用