curl(七)上传和下载

这篇具有很好参考价值的文章主要介绍了curl(七)上传和下载。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一  上传

①  -T | --upload 上传

curl(七)上传和下载,curl,上传,下载

​1、向ftp服务器 '传一个文件':

curl -T localfile -u name:passwd ftp://upload_site:port/path/

2、向'http服务器'上传文件

curl -T localfile http://www.wzj.com/wzj.html

注意: 这时候使用的协议是HTTP的'PUT' method

常见: 与nginx的'--with-http_dav_module' 模块配合使用

二  下载相关

①  --limit-rate

作用: 传输'速度'限制

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

curl(七)上传和下载,curl,上传,下载

②  -R | --remote-time  

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

curl(七)上传和下载,curl,上传,下载

③  -C | --continue-at

场景: '断点'续传

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

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

curl(七)上传和下载,curl,上传,下载

curl(七)上传和下载,curl,上传,下载

④   --retry  

场景: '重试'次数

curl(七)上传和下载,curl,上传,下载

curl(七)上传和下载,curl,上传,下载

1、在下载'失败后'自动重试

备注: 此时网络没连接,在观察到重试现象后,打开网络连接

2、下载完成后使用断点续传及重试选项,'不会覆盖'已下载的文件;反之,则不成立

++++++++++++  "连接超时时间"  ++++++++++++

curl(七)上传和下载,curl,上传,下载

curl(七)上传和下载,curl,上传,下载

curl(七)上传和下载,curl,上传,下载

curl(七)上传和下载,curl,上传,下载

⑤   --create-dirs  

场景: '创建'目录

curl(七)上传和下载,curl,上传,下载

⑥  -#

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

⑦  -r

-r '分块'下载 --> 请求头的 'Range' 字段

场景: 单次下载文件大小'有限制'

curl(七)上传和下载,curl,上传,下载

'案例' 讲解

curl(七)上传和下载,curl,上传,下载

⑧  保存

1、'-o' | --output  响应体'保存'在哪里

常用:-s -o /dev/null

curl(七)上传和下载,curl,上传,下载

curl(七)上传和下载,curl,上传,下载 

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

curl(七)上传和下载,curl,上传,下载

curl(七)上传和下载,curl,上传,下载 

curl(七)上传和下载,curl,上传,下载 

3、 >、<  '重定向'

⑨  -s 静默

1、'-s' | --slient

curl(七)上传和下载,curl,上传,下载

curl(七)上传和下载,curl,上传,下载 

curl(七)上传和下载,curl,上传,下载

⑩  展示和错误

curl(七)上传和下载,curl,上传,下载

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

curl(七)上传和下载,curl,上传,下载

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

curl(七)上传和下载,curl,上传,下载文章来源地址https://www.toymoban.com/news/detail-745139.html

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

到了这里,关于curl(七)上传和下载的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • curl 实现 https、ftp下载文件 代码

    cURL 是一个网络数据传输项目,通常说 cURL 是指 curl 命令行工具,它支持 DICT、FILE、FTP、FTPS、Gopher、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSP、SCP、SFTP、SMB、SMBS、SMTP、SMTPS、Telnet 与 TFTP 等协议,而 curl 的底层使用的是 libcurl 库,libcurl 与 curl 组成了 cURL 项目。

    2024年02月06日
    浏览(42)
  • 基于curl 使用http多线程下载大文件

    如需完整代码,可评论区留言

    2024年02月04日
    浏览(48)
  • Linux服务器上传文件到阿里云oss对象存储的两种方法ossutil、curl

    ossutil支持在Windows、Linux、macOS等系统中运行,您可以根据实际环境下载和安装合适的版本。 安装过程中,需要使用解压工具(unzip、7z)解压软件包,请提前安装其中的一个解压工具。 yum -y install unzip Linux系统一键安装 sudo -v ; curl https://gosspublic.alicdn.com/ossutil/install.sh | sudo b

    2024年02月13日
    浏览(44)
  • 使用cURL和wget在Linux上进行HTTP请求和下载

    在Linux上,cURL和wget是两个常用的命令行工具,用于发送HTTP请求和下载文件。下面我将详细介绍如何使用这两个工具进行HTTP请求和下载操作。 首先,让我们了解一下cURL。cURL是一个功能强大的命令行工具,可以用来发送各种类型的HTTP请求,如GET、POST等。它还可以设置请求头

    2024年01月17日
    浏览(33)
  • linux下下载文件的常用命令wget,curl等使用方法及使用示例

    在 Linux 操作系统中,有许多下载文件的工具可供选择。这些工具包括命令行工具和图形界面工具,每个工具都有其自身的特点和用途。以下是一些常用的下载文件工具: wget :一个功能强大的命令行下载工具,支持 HTTP、HTTPS、FTP 等协议,能够断点续传、递归下载等。 curl :

    2024年04月17日
    浏览(65)
  • 文件上传及oss简单上传及下载

    文件上传就是通过io流复制到浏览器的过程 快速实现文件上传功能 1.后台实现文件上传功能  定义controllere 定义serevice 文件上传不会直接上传真是的目录,它一定要经过一个临时目录的中转以后,才会上传到真是目录。作用: 防止上传出现网络断开,或者用户上传直接刷新或

    2023年04月09日
    浏览(30)
  • Flutter:文件上传与下载(下载后预览)

    dio是一个强大的Dart Http请求库,提供了丰富的功能和易于使用的API,支持文件上传和下载。 这个就不介绍了,网上有很多的封装案例。 简介 适用于iOS,Android,MacOS,Windows和Linux的后台文件下载器和上传器。 官方文档 https://pub-web.flutter-io.cn/packages/background_downloader 安装 注意:

    2024年02月13日
    浏览(49)
  • SpringBoot+vue文件上传&下载&预览&大文件分片上传&文件上传进度

    SpringBoot+vue 大文件分片下载 Blob File spark-md5根据文件内容生成hash 大文件分片上传(批量并发,手动上传)vue组件封装-form组件 vue上传大文件/视频前后端(java)代码 springboot+vue自定义上传图片及视频 SpringBoot + VUE实现前台上传文件获取实时进度( 使用commons-fileupload设置上传监听

    2024年02月05日
    浏览(65)
  • 前端常用的上传下载文件的几种方式,直接上传、下载文件,读取.xlsx文件数据,导出.xlsx数据

    1.1根据文件流Blob进行下载 1.2根据下载文件链接直接进行下载 html

    2024年02月12日
    浏览(29)
  • Django 图片上传与下载

    在Web开发中,文件上传和下载是常见的功能之一。 Django 是一位魔法师🪄,为我们提供了 FileField 和 ImageField 等神奇得字段类型,以及相应的视图和模板标签,使得处理文件变得十分便捷。本文以图片上传作为示例,向各位小伙伴展示如何使用Django框架构建一个简单的图片上

    2024年01月22日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包