翼度科技»论坛 云主机 LINUX 查看内容

Linux wget和curl进阶使用

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
wget

下载单个文件

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

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

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

  • 传输层(TCP): 首先检查是否可以建立到指定IP和端口的TCP连接。这实质上是检查传输层的连通性。
  • 应用层(HTTP/HTTPS): 一旦TCP连接建立,wget会发送HTTP请求(例如HEAD请求,当使用--spider选项时)到服务器,并等待响应。服务器的响应告诉你是否该URL在应用层上是可访问
检查http/https连通性的时候,通过wget  --spider 选项告诉 wget 不要下载任何内容, 还可以使用 -S 参数 来查看服务器响应头。这样就可以通过响应头来检查http的连通性了。
  1. wget --spider -S
复制代码
例如:
  1. wget  --spider -S   http://www.forthink.xyz:5000/sharing/OmbrfIbc4
复制代码
[img=50%,50%]https://img2023.cnblogs.com/blog/1519088/202310/1519088-20231027112556582-47713601.png[/img]
说明:
如果检查某个http/https的url连通性时,需要指定端口的话,只需在URL中添加:[端口号]就行了。
  1. wget --spider -S http://www.example.com:5000/
复制代码
例如:
  1. wget  --sipder -S http://192.168.0.104:80
复制代码
[img=50%,50%]https://img2023.cnblogs.com/blog/1519088/202310/1519088-20231027113458278-1612178337.png[/img]

来源:https://www.cnblogs.com/heyongshen/p/17791936.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
来自手机

举报 回复 使用道具