curl(七)上传和下载

编程入门 行业动态 更新时间:2024-10-07 10:15:14

curl(七)<a href=https://www.elefans.com/category/jswz/34/1771255.html style=上传和下载"/>

curl(七)上传和下载

一  上传

①  -T | --upload 上传

​1、向ftp服务器 '传一个文件':curl -T localfile -u name:passwd ftp://upload_site:port/path/2、向'http服务器'上传文件curl -T localfile .html注意: 这时候使用的协议是HTTP的'PUT' method常见: 与nginx的'--with-http_dav_module' 模块配合使用

二  下载相关

①  --limit-rate

作用: 传输'速度'限制场景: --limit-rate用来限制 HTTP 请求和回应的带宽,模拟'慢网速'的环境  --> '模拟带宽'

②  -R | --remote-time  

场景: 下载的时候,保留'远程文件'的'时间戳'

③  -C | --continue-at

场景: '断点'续传注意: 断点续传的参数是'大写'的 -C,要自动续传要使用 "-C -",否则需要手工指定断点的字节位置

测试服务器是否支持断点续传

④   --retry  

场景: '重试'次数

1、在下载'失败后'自动重试备注: 此时网络没连接,在观察到重试现象后,打开网络连接2、下载完成后使用断点续传及重试选项,'不会覆盖'已下载的文件;反之,则不成立++++++++++++  "连接超时时间"  ++++++++++++

⑤   --create-dirs  

场景: '创建'目录

⑥  -#

-# | --progress-bar 显示'进度条'

⑦  -r

-r '分块'下载 --> 请求头的 'Range' 字段场景: 单次下载文件大小'有限制'

'案例' 讲解

⑧  保存

1、'-o' | --output  响应体'保存'在哪里常用:-s -o /dev/null

 

2、-O '大写' | --remote-name

 

 

3、 >、<  '重定向'

⑨  -s 静默

1、'-s' | --slient

 

⑩  展示和错误

1、'-S' | --show-error

2、-f | --fail '抓取错误'

说明: 关于'连接超时时间'后续讲解

更多推荐

curl(七)上传和下载

本文发布于:2023-11-16 11:55:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1620502.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:上传   curl

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!